<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-pragma">{-# LINE 1 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-1"></span><span class="hs-pragma">{-# LANGUAGE CPP #-}</span><span>
</span><span id="line-2"></span><span class="hs-pragma">{-# LANGUAGE Trustworthy #-}</span><span>
</span><span id="line-3"></span><span class="hs-comment">-----------------------------------------------------------------------------</span><span>
</span><span id="line-4"></span><span class="hs-comment">-- |</span><span>
</span><span id="line-5"></span><span class="hs-comment">-- Module      :  System.Win32.NLS</span><span>
</span><span id="line-6"></span><span class="hs-comment">-- Copyright   :  (c) Alastair Reid, 1997-2003</span><span>
</span><span id="line-7"></span><span class="hs-comment">-- License     :  BSD-style (see the file libraries/base/LICENSE)</span><span>
</span><span id="line-8"></span><span class="hs-comment">--</span><span>
</span><span id="line-9"></span><span class="hs-comment">-- Maintainer  :  Esa Ilari Vuokko &lt;ei@vuokko.info&gt;</span><span>
</span><span id="line-10"></span><span class="hs-comment">-- Stability   :  provisional</span><span>
</span><span id="line-11"></span><span class="hs-comment">-- Portability :  portable</span><span>
</span><span id="line-12"></span><span class="hs-comment">--</span><span>
</span><span id="line-13"></span><span class="hs-comment">-- A collection of FFI declarations for interfacing with Win32.</span><span>
</span><span id="line-14"></span><span class="hs-comment">--</span><span>
</span><span id="line-15"></span><span class="hs-comment">-----------------------------------------------------------------------------</span><span>
</span><span id="line-16"></span><span>
</span><span id="line-17"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">System.Win32.NLS</span><span>  </span><span class="hs-special">(</span><span>
</span><span id="line-18"></span><span>        </span><span class="hs-keyword">module</span><span> </span><span class="annot"><a href="System.Win32.NLS.html"><span class="hs-identifier">System.Win32.NLS</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-19"></span><span>
</span><span id="line-20"></span><span class="hs-pragma">{-# LINE 20 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-20"></span><span>        </span><span class="annot"><a href="../../base/src/GHC.IO.Encoding.CodePage.html#CodePage"><span class="hs-identifier">CodePage</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-21"></span><span>
</span><span id="line-22"></span><span class="hs-pragma">{-# LINE 22 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-22"></span><span>
</span><span id="line-23"></span><span>        </span><span class="hs-comment">-- defined in System.Win32.Types</span><span>
</span><span id="line-24"></span><span>        </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier">LCID</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LANGID"><span class="hs-identifier">LANGID</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SortID"><span class="hs-identifier">SortID</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier">SubLANGID</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier">PrimaryLANGID</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-25"></span><span>        </span><span class="annot"><a href="System.Win32.Types.html#mAKELCID"><span class="hs-identifier">mAKELCID</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="System.Win32.Types.html#lANGIDFROMLCID"><span class="hs-identifier">lANGIDFROMLCID</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="System.Win32.Types.html#sORTIDFROMLCID"><span class="hs-identifier">sORTIDFROMLCID</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-26"></span><span>        </span><span class="annot"><a href="System.Win32.Types.html#mAKELANGID"><span class="hs-identifier">mAKELANGID</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="System.Win32.Types.html#pRIMARYLANGID"><span class="hs-identifier">pRIMARYLANGID</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="System.Win32.Types.html#sUBLANGID"><span class="hs-identifier">sUBLANGID</span></a></span><span>
</span><span id="line-27"></span><span>        </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-28"></span><span>
</span><span id="line-29"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="System.Win32.String.html"><span class="hs-identifier">System.Win32.String</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="System.Win32.String.html#withTStringBufferLen"><span class="hs-identifier">withTStringBufferLen</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-30"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="System.Win32.Types.html"><span class="hs-identifier">System.Win32.Types</span></a></span><span>
</span><span id="line-31"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="System.Win32.Utils.html"><span class="hs-identifier">System.Win32.Utils</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="System.Win32.Utils.html#trySized"><span class="hs-identifier">trySized</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-32"></span><span>
</span><span id="line-33"></span><span>
</span><span id="line-34"></span><span class="hs-pragma">{-# LINE 36 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-36"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Control.Monad.html#"><span class="hs-identifier">Control.Monad</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#when"><span class="hs-identifier">when</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-37"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Data.IORef.html#"><span class="hs-identifier">Data.IORef</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/Data.IORef.html#modifyIORef"><span class="hs-identifier">modifyIORef</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="../../base/src/GHC.IORef.html#newIORef"><span class="hs-identifier">newIORef</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="../../base/src/GHC.IORef.html#readIORef"><span class="hs-identifier">readIORef</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-38"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Foreign.html#"><span class="hs-identifier">Foreign</span></a></span><span>
</span><span id="line-39"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.html#"><span class="hs-identifier">Foreign.C</span></a></span><span>
</span><span id="line-40"></span><span>
</span><span id="line-41"></span><span class="hs-pragma">{-# LINE 41 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-41"></span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">GHC.IO.Encoding.CodePage</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">CodePage</span><span class="hs-special">)</span><span>
</span><span id="line-42"></span><span>
</span><span id="line-43"></span><span class="hs-pragma">{-# LINE 43 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-43"></span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">Text.Printf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">printf</span><span class="hs-special">)</span><span class="hs-cpp">

#include &quot;windows_cconv.h&quot;
</span><span>
</span><span id="line-47"></span><span class="hs-comment">-- Somewhere, WINVER and _WIN32_WINNT are being defined as less than 0x0600 -</span><span>
</span><span id="line-48"></span><span class="hs-comment">-- that is, before Windows Vista. Support for Windows XP was dropped in</span><span>
</span><span id="line-49"></span><span class="hs-comment">-- GHC 8.0.1 of May 2016. This forces them to be at least 0x0600.</span><span>
</span><span id="line-50"></span><span>
</span><span id="line-51"></span><span class="hs-pragma">{-# LINE 54 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-54"></span><span>
</span><span id="line-55"></span><span class="hs-pragma">{-# LINE 58 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-58"></span><span>
</span><span id="line-59"></span><span>
</span><span id="line-60"></span><span>
</span><span id="line-61"></span><span>
</span><span id="line-62"></span><span>
</span><span id="line-63"></span><span>
</span><span id="line-64"></span><span>
</span><span id="line-65"></span><span>
</span><span id="line-66"></span><span class="hs-keyword">type</span><span> </span><span id="NLS_FUNCTION"><span class="annot"><a href="System.Win32.NLS.html#NLS_FUNCTION"><span class="hs-identifier hs-var">NLS_FUNCTION</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-67"></span><span>
</span><span id="line-68"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SYSTEM_DEFAULT"><span class="hs-identifier hs-type">lOCALE_SYSTEM_DEFAULT</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span>
</span><span id="line-69"></span><span id="lOCALE_SYSTEM_DEFAULT"><span class="annot"><span class="annottext">lOCALE_SYSTEM_DEFAULT :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SYSTEM_DEFAULT"><span class="hs-identifier hs-var hs-var">lOCALE_SYSTEM_DEFAULT</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">2048</span></span><span>
</span><span id="line-70"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_USER_DEFAULT"><span class="hs-identifier hs-type">lOCALE_USER_DEFAULT</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span>
</span><span id="line-71"></span><span id="lOCALE_USER_DEFAULT"><span class="annot"><span class="annottext">lOCALE_USER_DEFAULT :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_USER_DEFAULT"><span class="hs-identifier hs-var hs-var">lOCALE_USER_DEFAULT</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">1024</span></span><span>
</span><span id="line-72"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_NEUTRAL"><span class="hs-identifier hs-type">lOCALE_NEUTRAL</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span>
</span><span id="line-73"></span><span id="lOCALE_NEUTRAL"><span class="annot"><span class="annottext">lOCALE_NEUTRAL :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_NEUTRAL"><span class="hs-identifier hs-var hs-var">lOCALE_NEUTRAL</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">0</span></span><span>
</span><span id="line-74"></span><span>
</span><span id="line-75"></span><span class="hs-pragma">{-# LINE 73 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-73"></span><span>
</span><span id="line-74"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h ConvertDefaultLocale&quot;</span><span>
</span><span id="line-75"></span><span>  </span><span class="hs-identifier">convertDefaultLocale</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCID</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">LCID</span><span>
</span><span id="line-76"></span><span>
</span><span id="line-77"></span><span class="hs-comment">-- ToDo: various enum functions.</span><span>
</span><span id="line-78"></span><span>
</span><span id="line-79"></span><span>
</span><span id="line-80"></span><span class="hs-pragma">{-# LINE 82 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-82"></span><span>
</span><span id="line-83"></span><span class="annot"><a href="System.Win32.NLS.html#cP_ACP"><span class="hs-identifier hs-type">cP_ACP</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.Encoding.CodePage.html#CodePage"><span class="hs-identifier hs-type">CodePage</span></a></span><span>
</span><span id="line-84"></span><span id="cP_ACP"><span class="annot"><span class="annottext">cP_ACP :: DWORD
</span><a href="System.Win32.NLS.html#cP_ACP"><span class="hs-identifier hs-var hs-var">cP_ACP</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">0</span></span><span>
</span><span id="line-85"></span><span class="annot"><a href="System.Win32.NLS.html#cP_MACCP"><span class="hs-identifier hs-type">cP_MACCP</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.Encoding.CodePage.html#CodePage"><span class="hs-identifier hs-type">CodePage</span></a></span><span>
</span><span id="line-86"></span><span id="cP_MACCP"><span class="annot"><span class="annottext">cP_MACCP :: DWORD
</span><a href="System.Win32.NLS.html#cP_MACCP"><span class="hs-identifier hs-var hs-var">cP_MACCP</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">2</span></span><span>
</span><span id="line-87"></span><span class="annot"><a href="System.Win32.NLS.html#cP_OEMCP"><span class="hs-identifier hs-type">cP_OEMCP</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.Encoding.CodePage.html#CodePage"><span class="hs-identifier hs-type">CodePage</span></a></span><span>
</span><span id="line-88"></span><span id="cP_OEMCP"><span class="annot"><span class="annottext">cP_OEMCP :: DWORD
</span><a href="System.Win32.NLS.html#cP_OEMCP"><span class="hs-identifier hs-var hs-var">cP_OEMCP</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">1</span></span><span>
</span><span id="line-89"></span><span>
</span><span id="line-90"></span><span class="hs-pragma">{-# LINE 88 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-88"></span><span>
</span><span id="line-89"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetACP&quot;</span><span>
</span><span id="line-90"></span><span>  </span><span class="hs-identifier">getACP</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">CodePage</span><span>
</span><span id="line-91"></span><span>
</span><span id="line-92"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h SetThreadLocale&quot;</span><span>
</span><span id="line-93"></span><span>  </span><span id="setThreadLocale"><span class="annot"><a href="System.Win32.NLS.html#setThreadLocale"><span class="hs-identifier hs-var">setThreadLocale</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-94"></span><span>
</span><span id="line-95"></span><span class="hs-keyword">type</span><span> </span><span id="LCTYPE"><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-var">LCTYPE</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="System.Win32.Types.html#UINT"><span class="hs-identifier hs-type">UINT</span></a></span><span>
</span><span id="line-96"></span><span>
</span><span id="line-97"></span><span class="hs-comment">-- The following locale information constants are excluded from the `enum` list</span><span>
</span><span id="line-98"></span><span class="hs-comment">-- below, for the reason indicated:</span><span>
</span><span id="line-99"></span><span class="hs-comment">-- LOCALE_IDIALINGCODE -- Introduced in Windows 10 but not supported. Synonym</span><span>
</span><span id="line-100"></span><span>                       </span><span class="hs-comment">-- for LOCALE_ICOUNTRY.</span><span>
</span><span id="line-101"></span><span class="hs-comment">-- LOCALE_INEGATIVEPERCENT -- Introduced in Windows 7 but not supported.</span><span>
</span><span id="line-102"></span><span class="hs-comment">-- LOCALE_IPOSITIVEPERCENT -- Introduced in Windows 7 but not supported.</span><span>
</span><span id="line-103"></span><span class="hs-comment">-- LOCALE_IREADINGLAYOUT -- Introduced in Windows 7 but not supported.</span><span>
</span><span id="line-104"></span><span class="hs-comment">-- LOCALE_SAM -- Introduced by Windows 10 but not supported. Synonyn for</span><span>
</span><span id="line-105"></span><span>              </span><span class="hs-comment">-- LOCALE_S1159.</span><span>
</span><span id="line-106"></span><span class="hs-comment">-- LOCALE_SENGLISHDISPLAYNAME -- Introduced in Windows 7 but not supported.</span><span>
</span><span id="line-107"></span><span class="hs-comment">-- LOCALE_SIETFLANGUAGE -- Not supported (deprecated from Windows Vista).</span><span>
</span><span id="line-108"></span><span class="hs-comment">-- LOCALE_SNATIVEDISPLAYNAME -- Introduced in Windows 7 but not supported.</span><span>
</span><span id="line-109"></span><span class="hs-comment">-- LOCALE_SNATIVELANGUAGENAME -- Introduced in Windows 7 but not supported.</span><span>
</span><span id="line-110"></span><span class="hs-comment">-- LOCALE_SPERCENT -- Introduced in Windows 7 but not supported.</span><span>
</span><span id="line-111"></span><span class="hs-comment">-- LOCALE_SPM -- Introduced in Windows 10 but not supported. Synonym for</span><span>
</span><span id="line-112"></span><span>              </span><span class="hs-comment">-- LOCALE_S2359.</span><span>
</span><span id="line-113"></span><span class="hs-comment">-- LOCALE_SSHORTESTAM -- Not supported.</span><span>
</span><span id="line-114"></span><span class="hs-comment">-- LOCALE_SSHORTESTPM -- Not supported.</span><span>
</span><span id="line-115"></span><span class="hs-comment">-- LOCALE_SSHORTTIME -- Introduced in Windows 7 but not supported.</span><span>
</span><span id="line-116"></span><span>
</span><span id="line-117"></span><span class="hs-comment">-- The following locale information constant is included in the list below, but</span><span>
</span><span id="line-118"></span><span class="hs-comment">-- note:</span><span>
</span><span id="line-119"></span><span class="hs-comment">-- LOCALE_IINTLCURRDIGITS -- Not supported by Windows 10, use</span><span>
</span><span id="line-120"></span><span>                          </span><span class="hs-comment">-- LOCALE_ICURRDIGITS.</span><span>
</span><span id="line-121"></span><span>
</span><span id="line-122"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_FONTSIGNATURE"><span class="hs-identifier hs-type">lOCALE_FONTSIGNATURE</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-123"></span><span id="lOCALE_FONTSIGNATURE"><span class="annot"><span class="annottext">lOCALE_FONTSIGNATURE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_FONTSIGNATURE"><span class="hs-identifier hs-var hs-var">lOCALE_FONTSIGNATURE</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">88</span></span><span>
</span><span id="line-124"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ICALENDARTYPE"><span class="hs-identifier hs-type">lOCALE_ICALENDARTYPE</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-125"></span><span id="lOCALE_ICALENDARTYPE"><span class="annot"><span class="annottext">lOCALE_ICALENDARTYPE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ICALENDARTYPE"><span class="hs-identifier hs-var hs-var">lOCALE_ICALENDARTYPE</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4105</span></span><span>
</span><span id="line-126"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ICENTURY"><span class="hs-identifier hs-type">lOCALE_ICENTURY</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-127"></span><span id="lOCALE_ICENTURY"><span class="annot"><span class="annottext">lOCALE_ICENTURY :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ICENTURY"><span class="hs-identifier hs-var hs-var">lOCALE_ICENTURY</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">36</span></span><span>
</span><span id="line-128"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ICOUNTRY"><span class="hs-identifier hs-type">lOCALE_ICOUNTRY</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-129"></span><span id="lOCALE_ICOUNTRY"><span class="annot"><span class="annottext">lOCALE_ICOUNTRY :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ICOUNTRY"><span class="hs-identifier hs-var hs-var">lOCALE_ICOUNTRY</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">5</span></span><span>
</span><span id="line-130"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ICURRDIGITS"><span class="hs-identifier hs-type">lOCALE_ICURRDIGITS</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-131"></span><span id="lOCALE_ICURRDIGITS"><span class="annot"><span class="annottext">lOCALE_ICURRDIGITS :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ICURRDIGITS"><span class="hs-identifier hs-var hs-var">lOCALE_ICURRDIGITS</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">25</span></span><span>
</span><span id="line-132"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ICURRENCY"><span class="hs-identifier hs-type">lOCALE_ICURRENCY</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-133"></span><span id="lOCALE_ICURRENCY"><span class="annot"><span class="annottext">lOCALE_ICURRENCY :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ICURRENCY"><span class="hs-identifier hs-var hs-var">lOCALE_ICURRENCY</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">27</span></span><span>
</span><span id="line-134"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDATE"><span class="hs-identifier hs-type">lOCALE_IDATE</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-135"></span><span id="lOCALE_IDATE"><span class="annot"><span class="annottext">lOCALE_IDATE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDATE"><span class="hs-identifier hs-var hs-var">lOCALE_IDATE</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">33</span></span><span>
</span><span id="line-136"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDAYLZERO"><span class="hs-identifier hs-type">lOCALE_IDAYLZERO</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-137"></span><span id="lOCALE_IDAYLZERO"><span class="annot"><span class="annottext">lOCALE_IDAYLZERO :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDAYLZERO"><span class="hs-identifier hs-var hs-var">lOCALE_IDAYLZERO</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">38</span></span><span>
</span><span id="line-138"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDEFAULTANSICODEPAGE"><span class="hs-identifier hs-type">lOCALE_IDEFAULTANSICODEPAGE</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-139"></span><span id="lOCALE_IDEFAULTANSICODEPAGE"><span class="annot"><span class="annottext">lOCALE_IDEFAULTANSICODEPAGE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDEFAULTANSICODEPAGE"><span class="hs-identifier hs-var hs-var">lOCALE_IDEFAULTANSICODEPAGE</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4100</span></span><span>
</span><span id="line-140"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDEFAULTCODEPAGE"><span class="hs-identifier hs-type">lOCALE_IDEFAULTCODEPAGE</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-141"></span><span id="lOCALE_IDEFAULTCODEPAGE"><span class="annot"><span class="annottext">lOCALE_IDEFAULTCODEPAGE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDEFAULTCODEPAGE"><span class="hs-identifier hs-var hs-var">lOCALE_IDEFAULTCODEPAGE</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">11</span></span><span>
</span><span id="line-142"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDEFAULTCOUNTRY"><span class="hs-identifier hs-type">lOCALE_IDEFAULTCOUNTRY</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-143"></span><span id="lOCALE_IDEFAULTCOUNTRY"><span class="annot"><span class="annottext">lOCALE_IDEFAULTCOUNTRY :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDEFAULTCOUNTRY"><span class="hs-identifier hs-var hs-var">lOCALE_IDEFAULTCOUNTRY</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">10</span></span><span>
</span><span id="line-144"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDEFAULTEBCDICCODEPAGE"><span class="hs-identifier hs-type">lOCALE_IDEFAULTEBCDICCODEPAGE</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-145"></span><span id="lOCALE_IDEFAULTEBCDICCODEPAGE"><span class="annot"><span class="annottext">lOCALE_IDEFAULTEBCDICCODEPAGE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDEFAULTEBCDICCODEPAGE"><span class="hs-identifier hs-var hs-var">lOCALE_IDEFAULTEBCDICCODEPAGE</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4114</span></span><span>
</span><span id="line-146"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDEFAULTLANGUAGE"><span class="hs-identifier hs-type">lOCALE_IDEFAULTLANGUAGE</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-147"></span><span id="lOCALE_IDEFAULTLANGUAGE"><span class="annot"><span class="annottext">lOCALE_IDEFAULTLANGUAGE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDEFAULTLANGUAGE"><span class="hs-identifier hs-var hs-var">lOCALE_IDEFAULTLANGUAGE</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">9</span></span><span>
</span><span id="line-148"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDEFAULTMACCODEPAGE"><span class="hs-identifier hs-type">lOCALE_IDEFAULTMACCODEPAGE</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-149"></span><span id="lOCALE_IDEFAULTMACCODEPAGE"><span class="annot"><span class="annottext">lOCALE_IDEFAULTMACCODEPAGE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDEFAULTMACCODEPAGE"><span class="hs-identifier hs-var hs-var">lOCALE_IDEFAULTMACCODEPAGE</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4113</span></span><span>
</span><span id="line-150"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDIGITS"><span class="hs-identifier hs-type">lOCALE_IDIGITS</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-151"></span><span id="lOCALE_IDIGITS"><span class="annot"><span class="annottext">lOCALE_IDIGITS :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDIGITS"><span class="hs-identifier hs-var hs-var">lOCALE_IDIGITS</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">17</span></span><span>
</span><span id="line-152"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IDIGITSUBSTITUTION"><span class="hs-identifier hs-type">lOCALE_IDIGITSUBSTITUTION</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-153"></span><span id="lOCALE_IDIGITSUBSTITUTION"><span class="annot"><span class="annottext">lOCALE_IDIGITSUBSTITUTION :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IDIGITSUBSTITUTION"><span class="hs-identifier hs-var hs-var">lOCALE_IDIGITSUBSTITUTION</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4116</span></span><span>
</span><span id="line-154"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IFIRSTDAYOFWEEK"><span class="hs-identifier hs-type">lOCALE_IFIRSTDAYOFWEEK</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-155"></span><span id="lOCALE_IFIRSTDAYOFWEEK"><span class="annot"><span class="annottext">lOCALE_IFIRSTDAYOFWEEK :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IFIRSTDAYOFWEEK"><span class="hs-identifier hs-var hs-var">lOCALE_IFIRSTDAYOFWEEK</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4108</span></span><span>
</span><span id="line-156"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IFIRSTWEEKOFYEAR"><span class="hs-identifier hs-type">lOCALE_IFIRSTWEEKOFYEAR</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-157"></span><span id="lOCALE_IFIRSTWEEKOFYEAR"><span class="annot"><span class="annottext">lOCALE_IFIRSTWEEKOFYEAR :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IFIRSTWEEKOFYEAR"><span class="hs-identifier hs-var hs-var">lOCALE_IFIRSTWEEKOFYEAR</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4109</span></span><span>
</span><span id="line-158"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IGEOID"><span class="hs-identifier hs-type">lOCALE_IGEOID</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-159"></span><span id="lOCALE_IGEOID"><span class="annot"><span class="annottext">lOCALE_IGEOID :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IGEOID"><span class="hs-identifier hs-var hs-var">lOCALE_IGEOID</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">91</span></span><span>
</span><span id="line-160"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IINTLCURRDIGITS"><span class="hs-identifier hs-type">lOCALE_IINTLCURRDIGITS</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-161"></span><span id="lOCALE_IINTLCURRDIGITS"><span class="annot"><span class="annottext">lOCALE_IINTLCURRDIGITS :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IINTLCURRDIGITS"><span class="hs-identifier hs-var hs-var">lOCALE_IINTLCURRDIGITS</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">26</span></span><span>
</span><span id="line-162"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ILANGUAGE"><span class="hs-identifier hs-type">lOCALE_ILANGUAGE</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-163"></span><span id="lOCALE_ILANGUAGE"><span class="annot"><span class="annottext">lOCALE_ILANGUAGE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ILANGUAGE"><span class="hs-identifier hs-var hs-var">lOCALE_ILANGUAGE</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">1</span></span><span>
</span><span id="line-164"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ILDATE"><span class="hs-identifier hs-type">lOCALE_ILDATE</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-165"></span><span id="lOCALE_ILDATE"><span class="annot"><span class="annottext">lOCALE_ILDATE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ILDATE"><span class="hs-identifier hs-var hs-var">lOCALE_ILDATE</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">34</span></span><span>
</span><span id="line-166"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ILZERO"><span class="hs-identifier hs-type">lOCALE_ILZERO</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-167"></span><span id="lOCALE_ILZERO"><span class="annot"><span class="annottext">lOCALE_ILZERO :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ILZERO"><span class="hs-identifier hs-var hs-var">lOCALE_ILZERO</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">18</span></span><span>
</span><span id="line-168"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IMEASURE"><span class="hs-identifier hs-type">lOCALE_IMEASURE</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-169"></span><span id="lOCALE_IMEASURE"><span class="annot"><span class="annottext">lOCALE_IMEASURE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IMEASURE"><span class="hs-identifier hs-var hs-var">lOCALE_IMEASURE</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">13</span></span><span>
</span><span id="line-170"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IMONLZERO"><span class="hs-identifier hs-type">lOCALE_IMONLZERO</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-171"></span><span id="lOCALE_IMONLZERO"><span class="annot"><span class="annottext">lOCALE_IMONLZERO :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IMONLZERO"><span class="hs-identifier hs-var hs-var">lOCALE_IMONLZERO</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">39</span></span><span>
</span><span id="line-172"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_INEGCURR"><span class="hs-identifier hs-type">lOCALE_INEGCURR</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-173"></span><span id="lOCALE_INEGCURR"><span class="annot"><span class="annottext">lOCALE_INEGCURR :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_INEGCURR"><span class="hs-identifier hs-var hs-var">lOCALE_INEGCURR</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">28</span></span><span>
</span><span id="line-174"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_INEGNUMBER"><span class="hs-identifier hs-type">lOCALE_INEGNUMBER</span></a></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-175"></span><span id="lOCALE_INEGNUMBER"><span class="annot"><span class="annottext">lOCALE_INEGNUMBER :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_INEGNUMBER"><span class="hs-identifier hs-var hs-var">lOCALE_INEGNUMBER</span></a></span></span><span>     </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4112</span></span><span>
</span><span id="line-176"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_INEGSEPBYSPACE"><span class="hs-identifier hs-type">lOCALE_INEGSEPBYSPACE</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-177"></span><span id="lOCALE_INEGSEPBYSPACE"><span class="annot"><span class="annottext">lOCALE_INEGSEPBYSPACE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_INEGSEPBYSPACE"><span class="hs-identifier hs-var hs-var">lOCALE_INEGSEPBYSPACE</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">87</span></span><span>
</span><span id="line-178"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_INEGSIGNPOSN"><span class="hs-identifier hs-type">lOCALE_INEGSIGNPOSN</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-179"></span><span id="lOCALE_INEGSIGNPOSN"><span class="annot"><span class="annottext">lOCALE_INEGSIGNPOSN :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_INEGSIGNPOSN"><span class="hs-identifier hs-var hs-var">lOCALE_INEGSIGNPOSN</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">83</span></span><span>
</span><span id="line-180"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_INEGSYMPRECEDES"><span class="hs-identifier hs-type">lOCALE_INEGSYMPRECEDES</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-181"></span><span id="lOCALE_INEGSYMPRECEDES"><span class="annot"><span class="annottext">lOCALE_INEGSYMPRECEDES :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_INEGSYMPRECEDES"><span class="hs-identifier hs-var hs-var">lOCALE_INEGSYMPRECEDES</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">86</span></span><span>
</span><span id="line-182"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IOPTIONALCALENDAR"><span class="hs-identifier hs-type">lOCALE_IOPTIONALCALENDAR</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-183"></span><span id="lOCALE_IOPTIONALCALENDAR"><span class="annot"><span class="annottext">lOCALE_IOPTIONALCALENDAR :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IOPTIONALCALENDAR"><span class="hs-identifier hs-var hs-var">lOCALE_IOPTIONALCALENDAR</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4107</span></span><span>
</span><span id="line-184"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_PAPERSIZE"><span class="hs-identifier hs-type">lOCALE_PAPERSIZE</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-185"></span><span id="lOCALE_PAPERSIZE"><span class="annot"><span class="annottext">lOCALE_PAPERSIZE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_PAPERSIZE"><span class="hs-identifier hs-var hs-var">lOCALE_PAPERSIZE</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4106</span></span><span>
</span><span id="line-186"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IPOSSEPBYSPACE"><span class="hs-identifier hs-type">lOCALE_IPOSSEPBYSPACE</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-187"></span><span id="lOCALE_IPOSSEPBYSPACE"><span class="annot"><span class="annottext">lOCALE_IPOSSEPBYSPACE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IPOSSEPBYSPACE"><span class="hs-identifier hs-var hs-var">lOCALE_IPOSSEPBYSPACE</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">85</span></span><span>
</span><span id="line-188"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IPOSSIGNPOSN"><span class="hs-identifier hs-type">lOCALE_IPOSSIGNPOSN</span></a></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-189"></span><span id="lOCALE_IPOSSIGNPOSN"><span class="annot"><span class="annottext">lOCALE_IPOSSIGNPOSN :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IPOSSIGNPOSN"><span class="hs-identifier hs-var hs-var">lOCALE_IPOSSIGNPOSN</span></a></span></span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">82</span></span><span>
</span><span id="line-190"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_IPSSYMPRECEDES"><span class="hs-identifier hs-type">lOCALE_IPSSYMPRECEDES</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-191"></span><span id="lOCALE_IPSSYMPRECEDES"><span class="annot"><span class="annottext">lOCALE_IPSSYMPRECEDES :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_IPSSYMPRECEDES"><span class="hs-identifier hs-var hs-var">lOCALE_IPSSYMPRECEDES</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">84</span></span><span>
</span><span id="line-192"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ITIME"><span class="hs-identifier hs-type">lOCALE_ITIME</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-193"></span><span id="lOCALE_ITIME"><span class="annot"><span class="annottext">lOCALE_ITIME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ITIME"><span class="hs-identifier hs-var hs-var">lOCALE_ITIME</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">35</span></span><span>
</span><span id="line-194"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ITIMEMARKPOSN"><span class="hs-identifier hs-type">lOCALE_ITIMEMARKPOSN</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-195"></span><span id="lOCALE_ITIMEMARKPOSN"><span class="annot"><span class="annottext">lOCALE_ITIMEMARKPOSN :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ITIMEMARKPOSN"><span class="hs-identifier hs-var hs-var">lOCALE_ITIMEMARKPOSN</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4101</span></span><span>
</span><span id="line-196"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ITLZERO"><span class="hs-identifier hs-type">lOCALE_ITLZERO</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-197"></span><span id="lOCALE_ITLZERO"><span class="annot"><span class="annottext">lOCALE_ITLZERO :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ITLZERO"><span class="hs-identifier hs-var hs-var">lOCALE_ITLZERO</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">37</span></span><span>
</span><span id="line-198"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_RETURN_NUMBER"><span class="hs-identifier hs-type">lOCALE_RETURN_NUMBER</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-199"></span><span id="lOCALE_RETURN_NUMBER"><span class="annot"><span class="annottext">lOCALE_RETURN_NUMBER :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_RETURN_NUMBER"><span class="hs-identifier hs-var hs-var">lOCALE_RETURN_NUMBER</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">536870912</span></span><span>
</span><span id="line-200"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_S1159"><span class="hs-identifier hs-type">lOCALE_S1159</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-201"></span><span id="lOCALE_S1159"><span class="annot"><span class="annottext">lOCALE_S1159 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_S1159"><span class="hs-identifier hs-var hs-var">lOCALE_S1159</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">40</span></span><span>
</span><span id="line-202"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_S2359"><span class="hs-identifier hs-type">lOCALE_S2359</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-203"></span><span id="lOCALE_S2359"><span class="annot"><span class="annottext">lOCALE_S2359 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_S2359"><span class="hs-identifier hs-var hs-var">lOCALE_S2359</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">41</span></span><span>
</span><span id="line-204"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVCTRYNAME"><span class="hs-identifier hs-type">lOCALE_SABBREVCTRYNAME</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-205"></span><span id="lOCALE_SABBREVCTRYNAME"><span class="annot"><span class="annottext">lOCALE_SABBREVCTRYNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVCTRYNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVCTRYNAME</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">7</span></span><span>
</span><span id="line-206"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME1"><span class="hs-identifier hs-type">lOCALE_SABBREVDAYNAME1</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-207"></span><span id="lOCALE_SABBREVDAYNAME1"><span class="annot"><span class="annottext">lOCALE_SABBREVDAYNAME1 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME1"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVDAYNAME1</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">49</span></span><span>
</span><span id="line-208"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME2"><span class="hs-identifier hs-type">lOCALE_SABBREVDAYNAME2</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-209"></span><span id="lOCALE_SABBREVDAYNAME2"><span class="annot"><span class="annottext">lOCALE_SABBREVDAYNAME2 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME2"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVDAYNAME2</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">50</span></span><span>
</span><span id="line-210"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME3"><span class="hs-identifier hs-type">lOCALE_SABBREVDAYNAME3</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-211"></span><span id="lOCALE_SABBREVDAYNAME3"><span class="annot"><span class="annottext">lOCALE_SABBREVDAYNAME3 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME3"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVDAYNAME3</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">51</span></span><span>
</span><span id="line-212"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME4"><span class="hs-identifier hs-type">lOCALE_SABBREVDAYNAME4</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-213"></span><span id="lOCALE_SABBREVDAYNAME4"><span class="annot"><span class="annottext">lOCALE_SABBREVDAYNAME4 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME4"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVDAYNAME4</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">52</span></span><span>
</span><span id="line-214"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME5"><span class="hs-identifier hs-type">lOCALE_SABBREVDAYNAME5</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-215"></span><span id="lOCALE_SABBREVDAYNAME5"><span class="annot"><span class="annottext">lOCALE_SABBREVDAYNAME5 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME5"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVDAYNAME5</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">53</span></span><span>
</span><span id="line-216"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME6"><span class="hs-identifier hs-type">lOCALE_SABBREVDAYNAME6</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-217"></span><span id="lOCALE_SABBREVDAYNAME6"><span class="annot"><span class="annottext">lOCALE_SABBREVDAYNAME6 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME6"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVDAYNAME6</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">54</span></span><span>
</span><span id="line-218"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME7"><span class="hs-identifier hs-type">lOCALE_SABBREVDAYNAME7</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-219"></span><span id="lOCALE_SABBREVDAYNAME7"><span class="annot"><span class="annottext">lOCALE_SABBREVDAYNAME7 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVDAYNAME7"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVDAYNAME7</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">55</span></span><span>
</span><span id="line-220"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVLANGNAME"><span class="hs-identifier hs-type">lOCALE_SABBREVLANGNAME</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-221"></span><span id="lOCALE_SABBREVLANGNAME"><span class="annot"><span class="annottext">lOCALE_SABBREVLANGNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVLANGNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVLANGNAME</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">3</span></span><span>
</span><span id="line-222"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME1"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME1</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-223"></span><span id="lOCALE_SABBREVMONTHNAME1"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME1 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME1"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME1</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">68</span></span><span>
</span><span id="line-224"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME2"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME2</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-225"></span><span id="lOCALE_SABBREVMONTHNAME2"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME2 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME2"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME2</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">69</span></span><span>
</span><span id="line-226"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME3"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME3</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-227"></span><span id="lOCALE_SABBREVMONTHNAME3"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME3 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME3"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME3</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">70</span></span><span>
</span><span id="line-228"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME4"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME4</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-229"></span><span id="lOCALE_SABBREVMONTHNAME4"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME4 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME4"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME4</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">71</span></span><span>
</span><span id="line-230"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME5"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME5</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-231"></span><span id="lOCALE_SABBREVMONTHNAME5"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME5 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME5"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME5</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">72</span></span><span>
</span><span id="line-232"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME6"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME6</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-233"></span><span id="lOCALE_SABBREVMONTHNAME6"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME6 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME6"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME6</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">73</span></span><span>
</span><span id="line-234"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME7"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME7</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-235"></span><span id="lOCALE_SABBREVMONTHNAME7"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME7 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME7"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME7</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">74</span></span><span>
</span><span id="line-236"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME8"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME8</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-237"></span><span id="lOCALE_SABBREVMONTHNAME8"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME8 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME8"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME8</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">75</span></span><span>
</span><span id="line-238"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME9"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME9</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-239"></span><span id="lOCALE_SABBREVMONTHNAME9"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME9 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME9"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME9</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">76</span></span><span>
</span><span id="line-240"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME10"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME10</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-241"></span><span id="lOCALE_SABBREVMONTHNAME10"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME10 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME10"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME10</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">77</span></span><span>
</span><span id="line-242"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME11"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME11</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-243"></span><span id="lOCALE_SABBREVMONTHNAME11"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME11 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME11"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME11</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">78</span></span><span>
</span><span id="line-244"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME12"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME12</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-245"></span><span id="lOCALE_SABBREVMONTHNAME12"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME12 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME12"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME12</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">79</span></span><span>
</span><span id="line-246"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME13"><span class="hs-identifier hs-type">lOCALE_SABBREVMONTHNAME13</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-247"></span><span id="lOCALE_SABBREVMONTHNAME13"><span class="annot"><span class="annottext">lOCALE_SABBREVMONTHNAME13 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SABBREVMONTHNAME13"><span class="hs-identifier hs-var hs-var">lOCALE_SABBREVMONTHNAME13</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4111</span></span><span>
</span><span id="line-248"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SCONSOLEFALLBACKNAME"><span class="hs-identifier hs-type">lOCALE_SCONSOLEFALLBACKNAME</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-249"></span><span id="lOCALE_SCONSOLEFALLBACKNAME"><span class="annot"><span class="annottext">lOCALE_SCONSOLEFALLBACKNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SCONSOLEFALLBACKNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SCONSOLEFALLBACKNAME</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">110</span></span><span>
</span><span id="line-250"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SCURRENCY"><span class="hs-identifier hs-type">lOCALE_SCURRENCY</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-251"></span><span id="lOCALE_SCURRENCY"><span class="annot"><span class="annottext">lOCALE_SCURRENCY :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SCURRENCY"><span class="hs-identifier hs-var hs-var">lOCALE_SCURRENCY</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">20</span></span><span>
</span><span id="line-252"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SDATE"><span class="hs-identifier hs-type">lOCALE_SDATE</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-253"></span><span id="lOCALE_SDATE"><span class="annot"><span class="annottext">lOCALE_SDATE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDATE"><span class="hs-identifier hs-var hs-var">lOCALE_SDATE</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">29</span></span><span>
</span><span id="line-254"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SDAYNAME1"><span class="hs-identifier hs-type">lOCALE_SDAYNAME1</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-255"></span><span id="lOCALE_SDAYNAME1"><span class="annot"><span class="annottext">lOCALE_SDAYNAME1 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDAYNAME1"><span class="hs-identifier hs-var hs-var">lOCALE_SDAYNAME1</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">42</span></span><span>
</span><span id="line-256"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SDAYNAME2"><span class="hs-identifier hs-type">lOCALE_SDAYNAME2</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-257"></span><span id="lOCALE_SDAYNAME2"><span class="annot"><span class="annottext">lOCALE_SDAYNAME2 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDAYNAME2"><span class="hs-identifier hs-var hs-var">lOCALE_SDAYNAME2</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">43</span></span><span>
</span><span id="line-258"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SDAYNAME3"><span class="hs-identifier hs-type">lOCALE_SDAYNAME3</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-259"></span><span id="lOCALE_SDAYNAME3"><span class="annot"><span class="annottext">lOCALE_SDAYNAME3 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDAYNAME3"><span class="hs-identifier hs-var hs-var">lOCALE_SDAYNAME3</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">44</span></span><span>
</span><span id="line-260"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SDAYNAME4"><span class="hs-identifier hs-type">lOCALE_SDAYNAME4</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-261"></span><span id="lOCALE_SDAYNAME4"><span class="annot"><span class="annottext">lOCALE_SDAYNAME4 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDAYNAME4"><span class="hs-identifier hs-var hs-var">lOCALE_SDAYNAME4</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">45</span></span><span>
</span><span id="line-262"></span><span class="hs-identifier">lOCALE_SDAYNAME5</span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCTYPE</span><span>
</span><span id="line-263"></span><span id="lOCALE_SDAYNAME5"><span class="annot"><span class="annottext">lOCALE_SDAYNAME5 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDAYNAME5"><span class="hs-identifier hs-var hs-var">lOCALE_SDAYNAME5</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">46</span></span><span>
</span><span id="line-264"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SDAYNAME6"><span class="hs-identifier hs-type">lOCALE_SDAYNAME6</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span id="LOCALESIGNATURE"></span><span>
</span><span id="line-265"></span><span id="lOCALE_SDAYNAME6"><span class="annot"><span class="annottext">lOCALE_SDAYNAME6 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDAYNAME6"><span class="hs-identifier hs-var hs-var">lOCALE_SDAYNAME6</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">47</span></span><span>
</span><span id="line-266"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SDAYNAME7"><span class="hs-identifier hs-type">lOCALE_SDAYNAME7</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-267"></span><span id="lOCALE_SDAYNAME7"><span class="annot"><span class="annottext">lOCALE_SDAYNAME7 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDAYNAME7"><span class="hs-identifier hs-var hs-var">lOCALE_SDAYNAME7</span></a></span></span><span id="lOCALE_SDAYNAME7"></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">48</span></span><span>
</span><span id="line-268"></span><span class="hs-identifier">lOCALE_SDECIMAL</span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCTYPE</span><span>
</span><span id="line-269"></span><span id="lOCALE_SDECIMAL"><span class="annot"><span class="annottext">lOCALE_SDECIMAL :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDECIMAL"><span class="hs-identifier hs-var hs-var">lOCALE_SDECIMAL</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">14</span></span><span>
</span><span id="line-270"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SDURATION"><span class="hs-identifier hs-type">lOCALE_SDURATION</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-271"></span><span id="lOCALE_SDURATION"><span class="annot"><span class="annottext">lOCALE_SDURATION :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SDURATION"><span class="hs-identifier hs-var hs-var">lOCALE_SDURATION</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">93</span></span><span>
</span><span id="line-272"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SENGCURRNAME"><span class="hs-identifier hs-type">lOCALE_SENGCURRNAME</span></a></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-273"></span><span id="lOCALE_SENGCURRNAME"><span class="annot"><span class="annottext">lOCALE_SENGCURRNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SENGCURRNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SENGCURRNAME</span></a></span></span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4103</span></span><span id="local-6989586621679115929"></span><span>
</span><span id="line-274"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SENGLISHCOUNTRYNAME"><span class="hs-identifier hs-type">lOCALE_SENGLISHCOUNTRYNAME</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-275"></span><span id="lOCALE_SENGLISHCOUNTRYNAME"><span class="annot"><span class="annottext">lOCALE_SENGLISHCOUNTRYNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SENGLISHCOUNTRYNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SENGLISHCOUNTRYNAME</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4098</span></span><span>
</span><span id="line-276"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SENGLISHLANGUAGENAME"><span class="hs-identifier hs-type">lOCALE_SENGLISHLANGUAGENAME</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-277"></span><span id="lOCALE_SENGLISHLANGUAGENAME"><span class="annot"><span class="annottext">lOCALE_SENGLISHLANGUAGENAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SENGLISHLANGUAGENAME"><span class="hs-identifier hs-var hs-var">lOCALE_SENGLISHLANGUAGENAME</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4097</span></span><span>
</span><span id="line-278"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SGROUPING"><span class="hs-identifier hs-type">lOCALE_SGROUPING</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span id="local-6989586621679115917"></span><span id="local-6989586621679115916"></span><span>
</span><span id="line-279"></span><span id="lOCALE_SGROUPING"><span class="annot"><span class="annottext">lOCALE_SGROUPING :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SGROUPING"><span class="hs-identifier hs-var hs-var">lOCALE_SGROUPING</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">16</span></span><span>
</span><span id="line-280"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SINTLSYMBOL"><span class="hs-identifier hs-type">lOCALE_SINTLSYMBOL</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-281"></span><span id="lOCALE_SINTLSYMBOL"><span class="annot"><span class="annottext">lOCALE_SINTLSYMBOL :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SINTLSYMBOL"><span class="hs-identifier hs-var hs-var">lOCALE_SINTLSYMBOL</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">21</span></span><span>
</span><span id="line-282"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SISO3166CTRYNAME"><span class="hs-identifier hs-type">lOCALE_SISO3166CTRYNAME</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-283"></span><span id="lOCALE_SISO3166CTRYNAME"><span class="annot"><span class="annottext">lOCALE_SISO3166CTRYNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SISO3166CTRYNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SISO3166CTRYNAME</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">90</span></span><span>
</span><span id="line-284"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SISO3166CTRYNAME2"><span class="hs-identifier hs-type">lOCALE_SISO3166CTRYNAME2</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-285"></span><span id="lOCALE_SISO3166CTRYNAME2"><span class="annot"><span class="annottext">lOCALE_SISO3166CTRYNAME2 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SISO3166CTRYNAME2"><span class="hs-identifier hs-var hs-var">lOCALE_SISO3166CTRYNAME2</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">104</span></span><span id="UnicodeSubsetBitfield"></span><span>
</span><span id="line-286"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SISO639LANGNAME"><span class="hs-identifier hs-type">lOCALE_SISO639LANGNAME</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-287"></span><span id="lOCALE_SISO639LANGNAME"><span class="annot"><span class="annottext">lOCALE_SISO639LANGNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SISO639LANGNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SISO639LANGNAME</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">89</span></span><span>
</span><span id="line-288"></span><span class="hs-identifier">lOCALE_SISO639LANGNAME2</span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCTYPE</span><span>
</span><span id="line-289"></span><span id="lOCALE_SISO639LANGNAME2"><span class="annot"><span class="annottext">lOCALE_SISO639LANGNAME2 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SISO639LANGNAME2"><span class="hs-identifier hs-var hs-var">lOCALE_SISO639LANGNAME2</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">103</span></span><span>
</span><span id="line-290"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SKEYBOARDSTOINSTALL"><span class="hs-identifier hs-type">lOCALE_SKEYBOARDSTOINSTALL</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-291"></span><span id="lOCALE_SKEYBOARDSTOINSTALL"><span class="annot"><span class="annottext">lOCALE_SKEYBOARDSTOINSTALL :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SKEYBOARDSTOINSTALL"><span class="hs-identifier hs-var hs-var">lOCALE_SKEYBOARDSTOINSTALL</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">94</span></span><span>
</span><span id="line-292"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SLIST"><span class="hs-identifier hs-type">lOCALE_SLIST</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-293"></span><span id="lOCALE_SLIST"><span class="annot"><span class="annottext">lOCALE_SLIST :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SLIST"><span class="hs-identifier hs-var hs-var">lOCALE_SLIST</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">12</span></span><span id="local-6989586621679115883"></span><span>
</span><span id="line-294"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SLONGDATE"><span class="hs-identifier hs-type">lOCALE_SLONGDATE</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-295"></span><span id="lOCALE_SLONGDATE"><span class="annot"><span class="annottext">lOCALE_SLONGDATE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SLONGDATE"><span class="hs-identifier hs-var hs-var">lOCALE_SLONGDATE</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">32</span></span><span>
</span><span id="line-296"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONDECIMALSEP"><span class="hs-identifier hs-type">lOCALE_SMONDECIMALSEP</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-297"></span><span id="lOCALE_SMONDECIMALSEP"><span class="annot"><span class="annottext">lOCALE_SMONDECIMALSEP :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONDECIMALSEP"><span class="hs-identifier hs-var hs-var">lOCALE_SMONDECIMALSEP</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">22</span></span><span id="local-6989586621679115878"></span><span id="local-6989586621679115877"></span><span>
</span><span id="line-298"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONGROUPING"><span class="hs-identifier hs-type">lOCALE_SMONGROUPING</span></a></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-299"></span><span id="lOCALE_SMONGROUPING"><span class="annot"><span class="annottext">lOCALE_SMONGROUPING :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONGROUPING"><span class="hs-identifier hs-var hs-var">lOCALE_SMONGROUPING</span></a></span></span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">24</span></span><span>
</span><span id="line-300"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME1"><span class="hs-identifier hs-type">lOCALE_SMONTHNAME1</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-301"></span><span id="lOCALE_SMONTHNAME1"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME1 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME1"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME1</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">56</span></span><span>
</span><span id="line-302"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME2"><span class="hs-identifier hs-type">lOCALE_SMONTHNAME2</span></a></span><span>    </span><span id="local-6989586621679115872"></span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-303"></span><span id="lOCALE_SMONTHNAME2"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME2 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME2"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME2</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">57</span></span><span>
</span><span id="line-304"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME3"><span class="hs-identifier hs-type">lOCALE_SMONTHNAME3</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-305"></span><span id="lOCALE_SMONTHNAME3"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME3 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME3"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME3</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">58</span></span><span>
</span><span id="line-306"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME4"><span class="hs-identifier hs-type">lOCALE_SMONTHNAME4</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-307"></span><span id="lOCALE_SMONTHNAME4"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME4 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME4"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME4</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">59</span></span><span>
</span><span id="line-308"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME5"><span class="hs-identifier hs-type">lOCALE_SMONTHNAME5</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-309"></span><span id="lOCALE_SMONTHNAME5"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME5 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME5"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME5</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">60</span></span><span>
</span><span id="line-310"></span><span class="hs-identifier">lOCALE_SMONTHNAME6</span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCTYPE</span><span>
</span><span id="line-311"></span><span id="lOCALE_SMONTHNAME6"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME6 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME6"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME6</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">61</span></span><span>
</span><span id="line-312"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME7"><span class="hs-identifier hs-type">lOCALE_SMONTHNAME7</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-313"></span><span id="lOCALE_SMONTHNAME7"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME7 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME7"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME7</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">62</span></span><span>
</span><span id="line-314"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME8"><span class="hs-identifier hs-type">lOCALE_SMONTHNAME8</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-315"></span><span id="lOCALE_SMONTHNAME8"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME8 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME8"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME8</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">63</span></span><span>
</span><span id="line-316"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME9"><span class="hs-identifier hs-type">lOCALE_SMONTHNAME9</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-317"></span><span id="lOCALE_SMONTHNAME9"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME9 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME9"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME9</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">64</span></span><span id="local-6989586621679115870"></span><span id="local-6989586621679115835"></span><span id="local-6989586621679115834"></span><span>
</span><span id="line-318"></span><span class="hs-identifier">lOCALE_SMONTHNAME10</span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCTYPE</span><span>
</span><span id="line-319"></span><span class="hs-identifier">lOCALE_SMONTHNAME10</span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">65</span><span>
</span><span id="line-320"></span><span class="hs-identifier">lOCALE_SMONTHNAME11</span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCTYPE</span><span>
</span><span id="line-321"></span><span class="hs-identifier">lOCALE_SMONTHNAME11</span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">66</span><span>
</span><span id="line-322"></span><span class="hs-identifier">lOCALE_SMONTHNAME12</span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCTYPE</span><span>
</span><span id="line-323"></span><span class="hs-identifier">lOCALE_SMONTHNAME12</span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">67</span><span>
</span><span id="line-324"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME13"><span class="hs-identifier hs-type">lOCALE_SMONTHNAME13</span></a></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-325"></span><span id="lOCALE_SMONTHNAME13"><span class="annot"><span class="annottext">lOCALE_SMONTHNAME13 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHNAME13"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHNAME13</span></a></span></span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">4110</span></span><span>
</span><span id="line-326"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SMONTHOUSANDSEP"><span class="hs-identifier hs-type">lOCALE_SMONTHOUSANDSEP</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-327"></span><span id="lOCALE_SMONTHOUSANDSEP"><span class="annot"><span class="annottext">lOCALE_SMONTHOUSANDSEP :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SMONTHOUSANDSEP"><span class="hs-identifier hs-var hs-var">lOCALE_SMONTHOUSANDSEP</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">23</span></span><span>
</span><span id="line-328"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SNAME"><span class="hs-identifier hs-type">lOCALE_SNAME</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-329"></span><span id="setLocaleInfo"><span id="lOCALE_SNAME"><span class="annot"><span class="annottext">lOCALE_SNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SNAME</span></a></span></span></span><span id="local-6989586621679115818"></span><span id="local-6989586621679115817"></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">92</span></span><span id="local-6989586621679115816"></span><span>
</span><span id="line-330"></span><span class="hs-identifier">lOCALE_SNAN</span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCTYPE</span><span>
</span><span id="line-331"></span><span class="hs-identifier">lOCALE_SNAN</span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">105</span><span>
</span><span id="line-332"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SNATIVECOUNTRYNAME"><span class="hs-identifier hs-type">lOCALE_SNATIVECOUNTRYNAME</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-333"></span><span id="lOCALE_SNATIVECOUNTRYNAME"><span class="annot"><span class="annottext">lOCALE_SNATIVECOUNTRYNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SNATIVECOUNTRYNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SNATIVECOUNTRYNAME</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">8</span></span><span>
</span><span id="line-334"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SNATIVECURRNAME"><span class="hs-identifier hs-type">lOCALE_SNATIVECURRNAME</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-335"></span><span id="lOCALE_SNATIVECURRNAME"><span class="annot"><span class="annottext">lOCALE_SNATIVECURRNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SNATIVECURRNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SNATIVECURRNAME</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4104</span></span><span>
</span><span id="line-336"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SNATIVEDIGITS"><span class="hs-identifier hs-type">lOCALE_SNATIVEDIGITS</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-337"></span><span id="lOCALE_SNATIVEDIGITS"><span class="annot"><span class="annottext">lOCALE_SNATIVEDIGITS :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SNATIVEDIGITS"><span class="hs-identifier hs-var hs-var">lOCALE_SNATIVEDIGITS</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">19</span></span><span>
</span><span id="line-338"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SNEGATIVESIGN"><span class="hs-identifier hs-type">lOCALE_SNEGATIVESIGN</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-339"></span><span id="lOCALE_SNEGATIVESIGN"><span class="annot"><span class="annottext">lOCALE_SNEGATIVESIGN :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SNEGATIVESIGN"><span class="hs-identifier hs-var hs-var">lOCALE_SNEGATIVESIGN</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">81</span></span><span>
</span><span id="line-340"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SNEGINFINITY"><span class="hs-identifier hs-type">lOCALE_SNEGINFINITY</span></a></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-341"></span><span id="lOCALE_SNEGINFINITY"><span class="annot"><span class="annottext">lOCALE_SNEGINFINITY :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SNEGINFINITY"><span class="hs-identifier hs-var hs-var">lOCALE_SNEGINFINITY</span></a></span></span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">107</span></span><span>
</span><span id="line-342"></span><span id="lCMAP_HALFWIDTH"><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SPARENT"><span class="hs-identifier hs-type">lOCALE_SPARENT</span></a></span></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-343"></span><span id="lOCALE_SPARENT"><span class="annot"><span class="annottext">lOCALE_SPARENT :: DWORD
</span><a href="System.Win32.NLS.html#lCMAP_HIRAGANA"><span class="hs-identifier hs-type hs-var hs-var">lOCALE_SPARENT</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">109</span></span><span>
</span><span id="line-344"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SPOSINFINITY"><span class="hs-identifier hs-type">lOCALE_SPOSINFINITY</span></a></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-345"></span><span id="lOCALE_SPOSINFINITY"><span class="annot"><span class="annottext">lOCALE_SPOSINFINITY :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SPOSINFINITY"><span class="hs-identifier hs-var hs-var">lOCALE_SPOSINFINITY</span></a></span></span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">106</span></span><span>
</span><span id="line-346"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SPOSITIVESIGN"><span class="hs-identifier hs-type">lOCALE_SPOSITIVESIGN</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-347"></span><span id="lOCALE_SPOSITIVESIGN"><span class="annot"><span class="annottext">lOCALE_SPOSITIVESIGN :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SPOSITIVESIGN"><span class="hs-identifier hs-var hs-var">lOCALE_SPOSITIVESIGN</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">80</span></span><span>
</span><span id="line-348"></span><span id="lCMAP_LINGUISTIC_CASING"><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SSCRIPTS"><span class="hs-identifier hs-type">lOCALE_SSCRIPTS</span></a></span><span>       </span></span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-349"></span><span id="lOCALE_SSCRIPTS"><span class="annot"><span class="annottext">lOCALE_SSCRIPTS :: DWORD
</span><a href="System.Win32.NLS.html#lCMAP_LOWERCASE"><span class="hs-identifier hs-type hs-var hs-var">lOCALE_SSCRIPTS</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">108</span></span><span>
</span><span id="line-350"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SSHORTDATE"><span class="hs-identifier hs-type">lOCALE_SSHORTDATE</span></a></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-351"></span><span id="lOCALE_SSHORTDATE"><span class="annot"><span class="annottext">lOCALE_SSHORTDATE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSHORTDATE"><span class="hs-identifier hs-var hs-var">lOCALE_SSHORTDATE</span></a></span></span><span>     </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">31</span></span><span>
</span><span id="line-352"></span><span id="lCMAP_SIMPLIFIED_CHINESE"><span class="annot"><span class="annottext">lCMAP_SIMPLIFIED_CHINESE :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME1"><span class="hs-identifier hs-type hs-var hs-var">lOCALE_SSHORTESTDAYNAME1</span></a></span></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-353"></span><span id="lOCALE_SSHORTESTDAYNAME1"><span class="annot"><span class="annottext">lOCALE_SSHORTESTDAYNAME1 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME1"><span class="hs-identifier hs-var hs-var">lOCALE_SSHORTESTDAYNAME1</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">96</span></span><span>
</span><span id="line-354"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME2"><span class="hs-identifier hs-type">lOCALE_SSHORTESTDAYNAME2</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-355"></span><span id="lOCALE_SSHORTESTDAYNAME2"><span class="annot"><span class="annottext">lOCALE_SSHORTESTDAYNAME2 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME2"><span class="hs-identifier hs-var hs-var">lOCALE_SSHORTESTDAYNAME2</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">97</span></span><span>
</span><span id="line-356"></span><span id="lCMAP_TRADITIONAL_CHINESE"><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME3"><span class="hs-identifier hs-type">lOCALE_SSHORTESTDAYNAME3</span></a></span></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-357"></span><span id="lOCALE_SSHORTESTDAYNAME3"><span class="annot"><span class="annottext">lOCALE_SSHORTESTDAYNAME3 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME3"><span class="hs-identifier hs-var hs-var">lOCALE_SSHORTESTDAYNAME3</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">98</span></span><span>
</span><span id="line-358"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME4"><span class="hs-identifier hs-type">lOCALE_SSHORTESTDAYNAME4</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-359"></span><span id="lOCALE_SSHORTESTDAYNAME4"><span class="annot"><span class="annottext">lOCALE_SSHORTESTDAYNAME4 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME4"><span class="hs-identifier hs-var hs-var">lOCALE_SSHORTESTDAYNAME4</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">99</span></span><span>
</span><span id="line-360"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME5"><span class="hs-identifier hs-type">lOCALE_SSHORTESTDAYNAME5</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span id="NLSVERSIONINFOEX"></span><span>
</span><span id="line-361"></span><span id="lOCALE_SSHORTESTDAYNAME5"><span class="annot"><span class="annottext">lOCALE_SSHORTESTDAYNAME5 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME5"><span class="hs-identifier hs-var hs-var">lOCALE_SSHORTESTDAYNAME5</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">100</span></span><span>
</span><span id="line-362"></span><span id="lINGUISTIC_IGNOREDIACRITIC"><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME6"><span class="hs-identifier hs-type">lOCALE_SSHORTESTDAYNAME6</span></a></span><span>  </span></span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-363"></span><span id="lOCALE_SSHORTESTDAYNAME6"><span class="annot"><span class="annottext">lOCALE_SSHORTESTDAYNAME6 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME6"><span class="hs-identifier hs-var hs-var">lOCALE_SSHORTESTDAYNAME6</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">101</span></span><span>
</span><span id="line-364"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME7"><span class="hs-identifier hs-type">lOCALE_SSHORTESTDAYNAME7</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-365"></span><span id="lOCALE_SSHORTESTDAYNAME7"><span class="annot"><span class="annottext">lOCALE_SSHORTESTDAYNAME7 :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSHORTESTDAYNAME7"><span class="hs-identifier hs-var hs-var">lOCALE_SSHORTESTDAYNAME7</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">102</span></span><span>
</span><span id="line-366"></span><span class="hs-identifier">lOCALE_SSORTNAME</span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCTYPE</span><span>
</span><span id="line-367"></span><span id="lOCALE_SSORTNAME"><span class="annot"><span class="annottext">lOCALE_SSORTNAME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SSORTNAME"><span class="hs-identifier hs-var hs-var">lOCALE_SSORTNAME</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4115</span></span><span>
</span><span id="line-368"></span><span id="nORM_IGNOREKANATYPE"><span class="annot"><a href="System.Win32.NLS.html#lOCALE_STHOUSAND"><span class="hs-identifier hs-type">lOCALE_STHOUSAND</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-369"></span><span id="lOCALE_STHOUSAND"><span class="annot"><span class="annottext">lOCALE_STHOUSAND :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_STHOUSAND"><span class="hs-identifier hs-var hs-var">lOCALE_STHOUSAND</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">15</span></span><span>
</span><span id="line-370"></span><span id="nORM_IGNORESYMBOLS"><span class="annot"><a href="System.Win32.NLS.html#lOCALE_STIME"><span class="hs-identifier hs-type">lOCALE_STIME</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-371"></span><span id="lOCALE_STIME"><span class="annot"><span class="annottext">lOCALE_STIME :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_STIME"><span class="hs-identifier hs-var hs-var">lOCALE_STIME</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">30</span></span><span id="local-6989586621679115768"></span><span>
</span><span id="line-372"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_STIMEFORMAT"><span class="hs-identifier hs-type">lOCALE_STIMEFORMAT</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-373"></span><span id="lOCALE_STIMEFORMAT"><span class="annot"><span class="annottext">lOCALE_STIMEFORMAT :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_STIMEFORMAT"><span class="hs-identifier hs-var hs-var">lOCALE_STIMEFORMAT</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4099</span></span><span>
</span><span id="line-374"></span><span id="nORM_LINGUISTIC_CASING"><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SYEARMONTH"><span class="hs-identifier hs-type">lOCALE_SYEARMONTH</span></a></span><span>     </span></span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCTYPE"><span class="hs-identifier hs-type">LCTYPE</span></a></span><span>
</span><span id="line-375"></span><span id="lOCALE_SYEARMONTH"><span class="annot"><span class="annottext">lOCALE_SYEARMONTH :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SYEARMONTH"><span class="hs-identifier hs-var hs-var">lOCALE_SYEARMONTH</span></a></span></span><span>     </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4102</span></span><span>
</span><span id="line-376"></span><span>
</span><span id="line-377"></span><span class="hs-pragma">{-# LINE 251 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-251"></span><span>
</span><span id="line-252"></span><span class="hs-comment">-- |Type representing locale data</span><span>
</span><span id="line-253"></span><span class="hs-keyword">data</span><span> </span><span class="hs-identifier">LCData</span><span>
</span><span id="line-254"></span><span>  </span><span class="hs-comment">-- | Data in the form of a Unicode string.</span><span>
</span><span id="line-255"></span><span>  </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">LCTextualData</span><span> </span><span class="hs-glyph">!</span><span class="hs-identifier">String</span><span>
</span><span id="line-256"></span><span>  </span><span class="hs-comment">-- | Data in the form of a number. See 'lOCAL_RETURN_NUMBER' and @LOCAL_I*@</span><span>
</span><span id="line-257"></span><span>  </span><span class="hs-comment">-- locate information constants.</span><span>
</span><span id="line-258"></span><span>  </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">LCNumericData</span><span> </span><span class="hs-glyph">!</span><span class="hs-identifier">DWORD</span><span>
</span><span id="line-259"></span><span>  </span><span class="hs-comment">-- | Data in the fomr of a 'LOCALESIGNATURE'. See 'lOCAL_FONTSIGNATURE' locale</span><span>
</span><span id="line-260"></span><span>  </span><span class="hs-comment">-- information constant.</span><span>
</span><span id="line-261"></span><span>  </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">LCSignatureData</span><span> </span><span class="hs-glyph">!</span><span class="hs-identifier">LOCALESIGNATURE</span><span>
</span><span id="line-262"></span><span>  </span><span class="hs-keyword">deriving</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Eq</span><span class="hs-special">,</span><span> </span><span class="hs-identifier">Show</span><span class="hs-special">)</span><span>
</span><span id="line-263"></span><span>
</span><span id="line-264"></span><span class="hs-keyword">data</span><span> </span><span class="hs-identifier">LOCALESIGNATURE</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">LOCALESIGNATURE</span><span>
</span><span id="line-265"></span><span>  </span><span class="hs-special">{</span><span> </span><span class="hs-identifier">lsUsb</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-identifier">UnicodeSubsetBitfield</span><span>
</span><span id="line-266"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">lsCsbDefault</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-identifier">DDWORD</span><span>
</span><span id="line-267"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">lsCsbSupported</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-identifier">DDWORD</span><span>
</span><span id="line-268"></span><span>  </span><span class="hs-special">}</span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Eq</span><span class="hs-special">,</span><span> </span><span class="hs-identifier">Show</span><span class="hs-special">)</span><span>
</span><span id="line-269"></span><span>
</span><span id="line-270"></span><span class="hs-keyword">instance</span><span> </span><span class="hs-identifier">Storable</span><span> </span><span class="hs-identifier">LOCALESIGNATURE</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-271"></span><span>  </span><span class="hs-identifier">sizeOf</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">const</span><span> </span><span class="hs-special">(</span><span class="hs-number">32</span><span class="hs-special">)</span><span>
</span><span id="line-272"></span><span class="hs-pragma">{-# LINE 272 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-272"></span><span>  </span><span class="hs-identifier">alignment</span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">4</span><span>
</span><span id="line-273"></span><span class="hs-pragma">{-# LINE 273 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-273"></span><span>  </span><span class="hs-identifier">peek</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-274"></span><span>    </span><span class="hs-identifier">lsUsb'</span><span>          </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">0</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-275"></span><span class="hs-pragma">{-# LINE 275 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-275"></span><span>    </span><span class="hs-identifier">lsCsbDefault'</span><span>   </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">16</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-276"></span><span class="hs-pragma">{-# LINE 276 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-276"></span><span>    </span><span class="hs-identifier">lsCsbSupported'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">24</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-277"></span><span class="hs-pragma">{-# LINE 277 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-277"></span><span>    </span><span class="hs-identifier">return</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">LOCALESIGNATURE</span><span> </span><span class="hs-identifier">lsUsb'</span><span> </span><span class="hs-identifier">lsCsbDefault'</span><span> </span><span class="hs-identifier">lsCsbSupported'</span><span>
</span><span id="line-278"></span><span>  </span><span class="hs-identifier">poke</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-identifier">info</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-279"></span><span>    </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">0</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">lsUsb</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-280"></span><span class="hs-pragma">{-# LINE 280 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-280"></span><span>    </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">16</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">lsCsbDefault</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-281"></span><span class="hs-pragma">{-# LINE 281 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-281"></span><span>    </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">24</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">lsCsbSupported</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-282"></span><span class="hs-pragma">{-# LINE 282 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-282"></span><span>
</span><span id="line-283"></span><span class="hs-comment">-- | Type representing 128-bit Unicode subset bitfields, as the @base@ package</span><span>
</span><span id="line-284"></span><span class="hs-comment">-- does include a module exporting a 128-bit unsigned integer type.</span><span>
</span><span id="line-285"></span><span class="hs-keyword">data</span><span> </span><span class="hs-identifier">UnicodeSubsetBitfield</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">UnicodeSubsetBitfield</span><span>
</span><span id="line-286"></span><span>  </span><span class="hs-special">{</span><span> </span><span class="hs-identifier">usbLow</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-identifier">DDWORD</span><span>
</span><span id="line-287"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">usbHigh</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-identifier">DDWORD</span><span>
</span><span id="line-288"></span><span>  </span><span class="hs-special">}</span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Eq</span><span class="hs-special">,</span><span> </span><span class="hs-identifier">Show</span><span class="hs-special">)</span><span>
</span><span id="line-289"></span><span>
</span><span id="line-290"></span><span class="hs-keyword">instance</span><span> </span><span class="hs-identifier">Storable</span><span> </span><span class="hs-identifier">UnicodeSubsetBitfield</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-291"></span><span>  </span><span class="hs-identifier">sizeOf</span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">2</span><span> </span><span class="hs-operator">*</span><span> </span><span class="hs-identifier">sizeOf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">undefined</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DDWORD</span><span class="hs-special">)</span><span>
</span><span id="line-292"></span><span>  </span><span class="hs-identifier">alignment</span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">alignment</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">undefined</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DWORD</span><span class="hs-special">)</span><span>
</span><span id="line-293"></span><span>  </span><span class="hs-identifier">peek</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-294"></span><span>    </span><span class="hs-identifier">usbLow'</span><span>  </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">DDWORD</span><span class="hs-special">)</span><span>
</span><span id="line-295"></span><span>    </span><span class="hs-identifier">usbHigh'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">sizeOf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">undefined</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DDWORD</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">DDWORD</span><span class="hs-special">)</span><span>
</span><span id="line-296"></span><span>    </span><span class="hs-identifier">return</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">UnicodeSubsetBitfield</span><span> </span><span class="hs-identifier">usbLow'</span><span> </span><span class="hs-identifier">usbHigh'</span><span>
</span><span id="line-297"></span><span>  </span><span class="hs-identifier">poke</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-identifier">info</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-298"></span><span>    </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">usbLow</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-299"></span><span>    </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">sizeOf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">undefined</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DDWORD</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">usbHigh</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-300"></span><span>
</span><span id="line-301"></span><span class="hs-identifier">getLocaleInfoEx</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Maybe</span><span> </span><span class="hs-identifier">String</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">LCTYPE</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">LCData</span><span>
</span><span id="line-302"></span><span class="hs-identifier">getLocaleInfoEx</span><span> </span><span class="hs-identifier">locale</span><span> </span><span class="hs-identifier">ty</span><span>
</span><span id="line-303"></span><span>  </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">ty</span><span> </span><span class="hs-operator">==</span><span> </span><span class="hs-identifier">lOCALE_FONTSIGNATURE</span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-304"></span><span>      </span><span class="hs-identifier">getLocaleInfoEx'</span><span> </span><span class="hs-identifier">LCSignatureData</span><span> </span><span class="hs-identifier">localSigCharCount</span><span>
</span><span id="line-305"></span><span>
</span><span id="line-306"></span><span>  </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">ty</span><span> </span><span class="hs-operator">.&amp;.</span><span> </span><span class="hs-identifier">lOCALE_RETURN_NUMBER</span><span> </span><span class="hs-operator">/=</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-307"></span><span>      </span><span class="hs-identifier">getLocaleInfoEx'</span><span> </span><span class="hs-identifier">LCNumericData</span><span> </span><span class="hs-identifier">dWORDCharCount</span><span>
</span><span id="line-308"></span><span>
</span><span id="line-309"></span><span>  </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">otherwise</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">maybeWith</span><span> </span><span class="hs-identifier">withTString</span><span> </span><span class="hs-identifier">locale</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-glyph">\</span><span class="hs-identifier">c_locale</span><span> </span><span class="hs-glyph">-&gt;</span><span>
</span><span id="line-310"></span><span>      </span><span class="hs-identifier">LCTextualData</span><span> </span><span class="hs-operator">&lt;$&gt;</span><span> </span><span class="hs-identifier">trySized</span><span> </span><span class="hs-identifier">cFuncName</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">c_GetLocaleInfoEx</span><span> </span><span class="hs-identifier">c_locale</span><span> </span><span class="hs-identifier">ty</span><span class="hs-special">)</span><span>
</span><span id="line-311"></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-312"></span><span>  </span><span class="hs-identifier">cFuncName</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-string">&quot;GetLocaleInfoEx&quot;</span><span>
</span><span id="line-313"></span><span>  </span><span class="hs-comment">-- See https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-getlocaleinfoex</span><span>
</span><span id="line-314"></span><span>  </span><span class="hs-identifier">localSigCharCount</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-number">32</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-special">`</span><span class="hs-identifier">div</span><span class="hs-special">`</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-number">2</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-315"></span><span class="hs-pragma">{-# LINE 315 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-315"></span><span>  </span><span class="hs-identifier">dWORDCharCount</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-number">4</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-special">`</span><span class="hs-identifier">div</span><span class="hs-special">`</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-number">2</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-316"></span><span class="hs-pragma">{-# LINE 316 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-316"></span><span>
</span><span id="line-317"></span><span>  </span><span class="hs-identifier">getLocaleInfoEx'</span><span> </span><span class="hs-identifier">constructor</span><span> </span><span class="hs-identifier">bufSize</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">maybeWith</span><span> </span><span class="hs-identifier">withTString</span><span> </span><span class="hs-identifier">locale</span><span> </span><span class="hs-operator">$</span><span>
</span><span id="line-318"></span><span>    </span><span class="hs-glyph">\</span><span class="hs-identifier">c_locale</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-319"></span><span>      </span><span class="hs-identifier">value</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier">alloca</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-glyph">\</span><span class="hs-identifier">buf</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-320"></span><span>        </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier">failIfZero</span><span> </span><span class="hs-identifier">cFuncName</span><span>
</span><span id="line-321"></span><span>          </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">c_GetLocaleInfoEx</span><span> </span><span class="hs-identifier">c_locale</span><span> </span><span class="hs-identifier">ty</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">castPtr</span><span> </span><span class="hs-identifier">buf</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">bufSize</span><span>
</span><span id="line-322"></span><span>        </span><span class="hs-identifier">peek</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-323"></span><span>      </span><span class="hs-identifier">return</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">constructor</span><span> </span><span class="hs-identifier">value</span><span>
</span><span id="line-324"></span><span>
</span><span id="line-325"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetLocaleInfoEx&quot;</span><span>
</span><span id="line-326"></span><span>  </span><span class="hs-identifier">c_GetLocaleInfoEx</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LPCWSTR</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">LCTYPE</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">LPWSTR</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CInt</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">CInt</span><span>
</span><span id="line-327"></span><span>
</span><span id="line-328"></span><span class="hs-identifier">setLocaleInfo</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCID</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">LCTYPE</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">String</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-329"></span><span class="hs-identifier">setLocaleInfo</span><span> </span><span class="hs-identifier">locale</span><span> </span><span class="hs-identifier">ty</span><span> </span><span class="hs-identifier">info</span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-330"></span><span>  </span><span class="hs-identifier">withTString</span><span> </span><span class="hs-identifier">info</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-glyph">\</span><span> </span><span class="hs-identifier">c_info</span><span> </span><span class="hs-glyph">-&gt;</span><span>
</span><span id="line-331"></span><span>  </span><span class="hs-identifier">failIfFalse_</span><span> </span><span class="hs-string">&quot;SetLocaleInfo&quot;</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">c_SetLocaleInfo</span><span> </span><span class="hs-identifier">locale</span><span> </span><span class="hs-identifier">ty</span><span> </span><span class="hs-identifier">c_info</span><span>
</span><span id="line-332"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h SetLocaleInfoW&quot;</span><span>
</span><span id="line-333"></span><span>  </span><span class="hs-identifier">c_SetLocaleInfo</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCID</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">LCTYPE</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">LPCTSTR</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">Bool</span><span>
</span><span id="line-334"></span><span>
</span><span id="line-335"></span><span class="hs-keyword">type</span><span> </span><span class="hs-identifier">LCMapFlags</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">DWORD</span><span>
</span><span id="line-336"></span><span>
</span><span id="line-337"></span><span class="hs-identifier">lCMAP_BYTEREV</span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-338"></span><span class="hs-identifier">lCMAP_BYTEREV</span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2048</span><span>
</span><span id="line-339"></span><span class="hs-identifier">lCMAP_FULLWIDTH</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-340"></span><span class="hs-identifier">lCMAP_FULLWIDTH</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">8388608</span><span>
</span><span id="line-341"></span><span class="hs-identifier">lCMAP_HALFWIDTH</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-342"></span><span class="hs-identifier">lCMAP_HALFWIDTH</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">4194304</span><span>
</span><span id="line-343"></span><span class="hs-identifier">lCMAP_HIRAGANA</span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-344"></span><span class="hs-identifier">lCMAP_HIRAGANA</span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1048576</span><span>
</span><span id="line-345"></span><span class="hs-identifier">lCMAP_KATAKANA</span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-346"></span><span class="hs-identifier">lCMAP_KATAKANA</span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2097152</span><span>
</span><span id="line-347"></span><span class="hs-identifier">lCMAP_LINGUISTIC_CASING</span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-348"></span><span class="hs-identifier">lCMAP_LINGUISTIC_CASING</span><span>     </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">16777216</span><span>
</span><span id="line-349"></span><span class="hs-identifier">lCMAP_LOWERCASE</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-350"></span><span class="hs-identifier">lCMAP_LOWERCASE</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">256</span><span>
</span><span id="line-351"></span><span class="hs-identifier">lCMAP_SIMPLIFIED_CHINESE</span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-352"></span><span class="hs-identifier">lCMAP_SIMPLIFIED_CHINESE</span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">33554432</span><span>
</span><span id="line-353"></span><span class="hs-identifier">lCMAP_SORTKEY</span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-354"></span><span class="hs-identifier">lCMAP_SORTKEY</span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1024</span><span>
</span><span id="line-355"></span><span class="hs-identifier">lCMAP_TRADITIONAL_CHINESE</span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-356"></span><span class="hs-identifier">lCMAP_TRADITIONAL_CHINESE</span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">67108864</span><span>
</span><span id="line-357"></span><span class="hs-identifier">lCMAP_UPPERCASE</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-358"></span><span class="hs-identifier">lCMAP_UPPERCASE</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">512</span><span>
</span><span id="line-359"></span><span class="hs-identifier">lINGUISTIC_IGNORECASE</span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-360"></span><span class="hs-identifier">lINGUISTIC_IGNORECASE</span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">16</span><span>
</span><span id="line-361"></span><span class="hs-identifier">lINGUISTIC_IGNOREDIACRITIC</span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-362"></span><span class="hs-identifier">lINGUISTIC_IGNOREDIACRITIC</span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">32</span><span>
</span><span id="line-363"></span><span class="hs-identifier">nORM_IGNORECASE</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-364"></span><span class="hs-identifier">nORM_IGNORECASE</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-365"></span><span class="hs-identifier">nORM_IGNORENONSPACE</span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-366"></span><span class="hs-identifier">nORM_IGNORENONSPACE</span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-367"></span><span class="hs-identifier">nORM_IGNOREKANATYPE</span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-368"></span><span class="hs-identifier">nORM_IGNOREKANATYPE</span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">65536</span><span>
</span><span id="line-369"></span><span class="hs-identifier">nORM_IGNORESYMBOLS</span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-370"></span><span class="hs-identifier">nORM_IGNORESYMBOLS</span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">4</span><span>
</span><span id="line-371"></span><span class="hs-identifier">nORM_IGNOREWIDTH</span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-372"></span><span class="hs-identifier">nORM_IGNOREWIDTH</span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">131072</span><span>
</span><span id="line-373"></span><span class="hs-identifier">nORM_LINGUISTIC_CASING</span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-374"></span><span class="hs-identifier">nORM_LINGUISTIC_CASING</span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">134217728</span><span>
</span><span id="line-375"></span><span class="hs-identifier">sORT_STRINGSORT</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LCMapFlags</span><span>
</span><span id="line-376"></span><span class="hs-identifier">sORT_STRINGSORT</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">4096</span><span>
</span><span id="line-377"></span><span>
</span><span id="line-378"></span><span class="hs-pragma">{-# LINE 359 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-359"></span><span>
</span><span id="line-360"></span><span class="hs-keyword">data</span><span> </span><span class="hs-identifier">NLSVERSIONINFOEX</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">NLSVERSIONINFOEX</span><span>
</span><span id="line-361"></span><span>  </span><span class="hs-special">{</span><span> </span><span class="hs-identifier">dwNLSVersionInfoSize</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DWORD</span><span>
</span><span id="line-362"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">dwNLSVersion</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DWORD</span><span>
</span><span id="line-363"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">dwDefinedVersion</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DWORD</span><span>
</span><span id="line-364"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">dwEffectiveId</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DWORD</span><span>
</span><span id="line-365"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">guidCustomVersion</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">GUID</span><span>
</span><span id="line-366"></span><span>  </span><span class="hs-special">}</span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Eq</span><span class="hs-special">,</span><span> </span><span class="hs-identifier">Show</span><span class="hs-special">)</span><span>
</span><span id="line-367"></span><span>
</span><span id="line-368"></span><span class="hs-keyword">instance</span><span> </span><span class="hs-identifier">Storable</span><span> </span><span class="hs-identifier">NLSVERSIONINFOEX</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-369"></span><span>  </span><span class="hs-identifier">sizeOf</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">const</span><span> </span><span class="hs-special">(</span><span class="hs-number">32</span><span class="hs-special">)</span><span>
</span><span id="line-370"></span><span class="hs-pragma">{-# LINE 370 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-370"></span><span>  </span><span class="hs-identifier">alignment</span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">4</span><span>
</span><span id="line-371"></span><span class="hs-pragma">{-# LINE 371 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-371"></span><span>  </span><span class="hs-identifier">peek</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-372"></span><span>    </span><span class="hs-identifier">dwNLSVersionInfoSize'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">0</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-373"></span><span class="hs-pragma">{-# LINE 373 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-373"></span><span>    </span><span class="hs-identifier">dwNLSVersion'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">4</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-374"></span><span class="hs-pragma">{-# LINE 374 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-374"></span><span>    </span><span class="hs-identifier">dwDefinedVersion'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">8</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-375"></span><span class="hs-pragma">{-# LINE 375 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-375"></span><span>    </span><span class="hs-identifier">dwEffectiveId'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">12</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-376"></span><span class="hs-pragma">{-# LINE 376 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-376"></span><span>    </span><span class="hs-identifier">guidCustomVersion'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">16</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-377"></span><span class="hs-pragma">{-# LINE 377 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-377"></span><span>    </span><span class="hs-identifier">return</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">NLSVERSIONINFOEX</span><span> </span><span class="hs-identifier">dwNLSVersionInfoSize'</span><span> </span><span class="hs-identifier">dwNLSVersion'</span><span>
</span><span id="line-378"></span><span>               </span><span class="hs-identifier">dwDefinedVersion'</span><span> </span><span class="hs-identifier">dwEffectiveId'</span><span> </span><span class="hs-identifier">guidCustomVersion'</span><span>
</span><span id="line-379"></span><span>  </span><span class="hs-identifier">poke</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-identifier">info</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-380"></span><span>    </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">0</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-381"></span><span class="hs-pragma">{-# LINE 381 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-381"></span><span>      </span><span class="hs-special">(</span><span class="hs-identifier">dwNLSVersionInfoSize</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-382"></span><span>    </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">4</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">dwNLSVersion</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-383"></span><span class="hs-pragma">{-# LINE 383 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-383"></span><span>    </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">8</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">dwDefinedVersion</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-384"></span><span class="hs-pragma">{-# LINE 384 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-384"></span><span>    </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">12</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">dwEffectiveId</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-385"></span><span class="hs-pragma">{-# LINE 385 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-385"></span><span>    </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">16</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">guidCustomVersion</span><span> </span><span class="hs-identifier">info</span><span class="hs-special">)</span><span>
</span><span id="line-386"></span><span class="hs-pragma">{-# LINE 386 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-386"></span><span>
</span><span id="line-387"></span><span class="hs-comment">-- Based on the `UnpackedUUID` type of package `uuid-types`.</span><span>
</span><span id="line-388"></span><span class="hs-keyword">data</span><span> </span><span id="GUID"><span class="annot"><a href="System.Win32.NLS.html#GUID"><span class="hs-identifier hs-var">GUID</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="GUID"><span class="annot"><a href="System.Win32.NLS.html#GUID"><span class="hs-identifier hs-var">GUID</span></a></span></span><span>
</span><span id="line-389"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word32"><span class="hs-identifier hs-type">Word32</span></a></span><span>
</span><span id="line-390"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word16"><span class="hs-identifier hs-type">Word16</span></a></span><span>
</span><span id="line-391"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word16"><span class="hs-identifier hs-type">Word16</span></a></span><span>
</span><span id="line-392"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word8"><span class="hs-identifier hs-type">Word8</span></a></span><span>
</span><span id="line-393"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word8"><span class="hs-identifier hs-type">Word8</span></a></span><span>
</span><span id="line-394"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word8"><span class="hs-identifier hs-type">Word8</span></a></span><span>
</span><span id="line-395"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word8"><span class="hs-identifier hs-type">Word8</span></a></span><span>
</span><span id="line-396"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word8"><span class="hs-identifier hs-type">Word8</span></a></span><span>
</span><span id="line-397"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word8"><span class="hs-identifier hs-type">Word8</span></a></span><span>
</span><span id="line-398"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word8"><span class="hs-identifier hs-type">Word8</span></a></span><span>
</span><span id="line-399"></span><span>  </span><span class="hs-glyph">!</span><span class="annot"><a href="../../base/src/GHC.Word.html#Word8"><span class="hs-identifier hs-type">Word8</span></a></span><span>
</span><span id="line-400"></span><span>  </span><span class="hs-keyword">deriving</span><span> </span><span class="hs-special">(</span><span id="local-6989586621679115716"><span id="local-6989586621679115731"><span class="annot"><span class="annottext">GUID -&gt; GUID -&gt; Bool
(GUID -&gt; GUID -&gt; Bool) -&gt; (GUID -&gt; GUID -&gt; Bool) -&gt; Eq GUID
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: GUID -&gt; GUID -&gt; Bool
$c/= :: GUID -&gt; GUID -&gt; Bool
== :: GUID -&gt; GUID -&gt; Bool
$c== :: GUID -&gt; GUID -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Eq</span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-401"></span><span>
</span><span id="line-402"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679115711"><span id="local-6989586621679115714"><span class="annot"><a href="../../base/src/GHC.Show.html#Show"><span class="hs-identifier hs-type">Show</span></a></span><span> </span><span class="annot"><a href="System.Win32.NLS.html#GUID"><span class="hs-identifier hs-type">GUID</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-403"></span><span>  </span><span id="local-6989586621679115688"><span class="annot"><span class="annottext">show :: GUID -&gt; String
</span><a href="../../base/src/GHC.Show.html#show"><span class="hs-identifier hs-var hs-var hs-var hs-var">show</span></a></span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="System.Win32.NLS.html#GUID"><span class="hs-identifier hs-type">GUID</span></a></span><span> </span><span id="local-6989586621679115686"><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115686"><span class="hs-identifier hs-var">data1</span></a></span></span><span> </span><span id="local-6989586621679115685"><span class="annot"><span class="annottext">SubLANGID
</span><a href="#local-6989586621679115685"><span class="hs-identifier hs-var">data2</span></a></span></span><span> </span><span id="local-6989586621679115684"><span class="annot"><span class="annottext">SubLANGID
</span><a href="#local-6989586621679115684"><span class="hs-identifier hs-var">data3</span></a></span></span><span> </span><span id="local-6989586621679115683"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115683"><span class="hs-identifier hs-var">b1</span></a></span></span><span> </span><span id="local-6989586621679115682"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115682"><span class="hs-identifier hs-var">b2</span></a></span></span><span> </span><span id="local-6989586621679115681"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115681"><span class="hs-identifier hs-var">b3</span></a></span></span><span> </span><span id="local-6989586621679115680"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115680"><span class="hs-identifier hs-var">b4</span></a></span></span><span> </span><span id="local-6989586621679115679"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115679"><span class="hs-identifier hs-var">b5</span></a></span></span><span> </span><span id="local-6989586621679115678"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115678"><span class="hs-identifier hs-var">b6</span></a></span></span><span> </span><span id="local-6989586621679115677"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115677"><span class="hs-identifier hs-var">b7</span></a></span></span><span> </span><span id="local-6989586621679115676"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115676"><span class="hs-identifier hs-var">b8</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-404"></span><span>    </span><span class="annot"><span class="annottext">String
-&gt; DWORD
-&gt; SubLANGID
-&gt; SubLANGID
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; String
forall r. PrintfType r =&gt; String -&gt; r
</span><a href="../../base/src/Text.Printf.html#printf"><span class="hs-identifier hs-var">printf</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;{%.8x-%.4x-%.4x-%.2x%2x-%.2x%.2x%.2x%.2x%.2x%.2x}&quot;</span></span><span> </span><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115686"><span class="hs-identifier hs-var">data1</span></a></span><span> </span><span class="annot"><span class="annottext">SubLANGID
</span><a href="#local-6989586621679115685"><span class="hs-identifier hs-var">data2</span></a></span><span> </span><span class="annot"><span class="annottext">SubLANGID
</span><a href="#local-6989586621679115684"><span class="hs-identifier hs-var">data3</span></a></span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115683"><span class="hs-identifier hs-var">b1</span></a></span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115682"><span class="hs-identifier hs-var">b2</span></a></span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115681"><span class="hs-identifier hs-var">b3</span></a></span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115680"><span class="hs-identifier hs-var">b4</span></a></span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115679"><span class="hs-identifier hs-var">b5</span></a></span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115678"><span class="hs-identifier hs-var">b6</span></a></span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115677"><span class="hs-identifier hs-var">b7</span></a></span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115676"><span class="hs-identifier hs-var">b8</span></a></span><span>
</span><span id="line-405"></span><span>
</span><span id="line-406"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679115664"><span id="local-6989586621679115666"><span id="local-6989586621679115670"><span id="local-6989586621679115672"><span class="annot"><a href="../../base/src/Foreign.Storable.html#Storable"><span class="hs-identifier hs-type">Storable</span></a></span><span> </span><span class="annot"><a href="System.Win32.NLS.html#GUID"><span class="hs-identifier hs-type">GUID</span></a></span></span></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-407"></span><span>  </span><span id="local-6989586621679115662"><span class="annot"><span class="annottext">sizeOf :: GUID -&gt; Int
</span><a href="#local-6989586621679115662"><span class="hs-identifier hs-var hs-var hs-var hs-var">sizeOf</span></a></span></span><span> </span><span class="annot"><span class="annottext">GUID
</span><span class="hs-identifier">_</span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">16</span></span><span>
</span><span id="line-408"></span><span>  </span><span id="local-6989586621679115661"><span class="annot"><span class="annottext">alignment :: GUID -&gt; Int
</span><a href="#local-6989586621679115661"><span class="hs-identifier hs-var hs-var hs-var hs-var">alignment</span></a></span></span><span> </span><span class="annot"><span class="annottext">GUID
</span><span class="hs-identifier">_</span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">4</span></span><span>
</span><span id="line-409"></span><span>  </span><span id="local-6989586621679115615"><span class="annot"><span class="annottext">peekByteOff :: forall b. Ptr b -&gt; Int -&gt; IO GUID
</span><a href="#local-6989586621679115615"><span class="hs-identifier hs-var hs-var hs-var hs-var">peekByteOff</span></a></span></span><span> </span><span id="local-6989586621679115614"><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span></span><span> </span><span id="local-6989586621679115613"><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DWORD
-&gt; SubLANGID
-&gt; SubLANGID
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; Word8
-&gt; GUID
</span><a href="System.Win32.NLS.html#GUID"><span class="hs-identifier hs-var">GUID</span></a></span><span>
</span><span id="line-410"></span><span>    </span><span class="annot"><span class="annottext">(DWORD
 -&gt; SubLANGID
 -&gt; SubLANGID
 -&gt; Word8
 -&gt; Word8
 -&gt; Word8
 -&gt; Word8
 -&gt; Word8
 -&gt; Word8
 -&gt; Word8
 -&gt; Word8
 -&gt; GUID)
-&gt; IO DWORD
-&gt; IO
     (SubLANGID
      -&gt; SubLANGID
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; GUID)
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/Data.Functor.html#%3C%24%3E"><span class="hs-operator hs-var">&lt;$&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO DWORD
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span>
</span><span id="line-411"></span><span>    </span><span class="annot"><span class="annottext">IO
  (SubLANGID
   -&gt; SubLANGID
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; GUID)
-&gt; IO SubLANGID
-&gt; IO
     (SubLANGID
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; GUID)
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO SubLANGID
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">4</span></span><span class="hs-special">)</span><span>
</span><span id="line-412"></span><span>    </span><span class="annot"><span class="annottext">IO
  (SubLANGID
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; GUID)
-&gt; IO SubLANGID
-&gt; IO
     (Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; Word8
      -&gt; GUID)
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO SubLANGID
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">6</span></span><span class="hs-special">)</span><span>
</span><span id="line-413"></span><span>    </span><span class="annot"><span class="annottext">IO
  (Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; Word8
   -&gt; GUID)
-&gt; IO Word8
-&gt; IO
     (Word8
      -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO Word8
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">8</span></span><span class="hs-special">)</span><span>
</span><span id="line-414"></span><span>    </span><span class="annot"><span class="annottext">IO
  (Word8
   -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
-&gt; IO Word8
-&gt; IO (Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO Word8
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">9</span></span><span class="hs-special">)</span><span>
</span><span id="line-415"></span><span>    </span><span class="annot"><span class="annottext">IO (Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
-&gt; IO Word8
-&gt; IO (Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO Word8
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">10</span></span><span class="hs-special">)</span><span>
</span><span id="line-416"></span><span>    </span><span class="annot"><span class="annottext">IO (Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
-&gt; IO Word8 -&gt; IO (Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO Word8
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">11</span></span><span class="hs-special">)</span><span>
</span><span id="line-417"></span><span>    </span><span class="annot"><span class="annottext">IO (Word8 -&gt; Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
-&gt; IO Word8 -&gt; IO (Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO Word8
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">12</span></span><span class="hs-special">)</span><span>
</span><span id="line-418"></span><span>    </span><span class="annot"><span class="annottext">IO (Word8 -&gt; Word8 -&gt; Word8 -&gt; GUID)
-&gt; IO Word8 -&gt; IO (Word8 -&gt; Word8 -&gt; GUID)
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO Word8
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">13</span></span><span class="hs-special">)</span><span>
</span><span id="line-419"></span><span>    </span><span class="annot"><span class="annottext">IO (Word8 -&gt; Word8 -&gt; GUID) -&gt; IO Word8 -&gt; IO (Word8 -&gt; GUID)
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO Word8
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">14</span></span><span class="hs-special">)</span><span>
</span><span id="line-420"></span><span>    </span><span class="annot"><span class="annottext">IO (Word8 -&gt; GUID) -&gt; IO Word8 -&gt; IO GUID
forall (f :: * -&gt; *) a b. Applicative f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#%3C%2A%3E"><span class="hs-operator hs-var">&lt;*&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; IO Word8
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peekByteOff"><span class="hs-identifier hs-var">peekByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115614"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115613"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">15</span></span><span class="hs-special">)</span><span>
</span><span id="line-421"></span><span>  </span><span id="local-6989586621679115570"><span class="annot"><span class="annottext">pokeByteOff :: forall b. Ptr b -&gt; Int -&gt; GUID -&gt; IO ()
</span><a href="#local-6989586621679115570"><span class="hs-identifier hs-var hs-var hs-var hs-var">pokeByteOff</span></a></span></span><span> </span><span id="local-6989586621679115569"><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span></span><span> </span><span id="local-6989586621679115568"><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="System.Win32.NLS.html#GUID"><span class="hs-identifier hs-type">GUID</span></a></span><span> </span><span id="local-6989586621679115567"><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115567"><span class="hs-identifier hs-var">data1</span></a></span></span><span> </span><span id="local-6989586621679115566"><span class="annot"><span class="annottext">SubLANGID
</span><a href="#local-6989586621679115566"><span class="hs-identifier hs-var">data2</span></a></span></span><span> </span><span id="local-6989586621679115565"><span class="annot"><span class="annottext">SubLANGID
</span><a href="#local-6989586621679115565"><span class="hs-identifier hs-var">data3</span></a></span></span><span> </span><span id="local-6989586621679115564"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115564"><span class="hs-identifier hs-var">b1</span></a></span></span><span> </span><span id="local-6989586621679115563"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115563"><span class="hs-identifier hs-var">b2</span></a></span></span><span> </span><span id="local-6989586621679115562"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115562"><span class="hs-identifier hs-var">b3</span></a></span></span><span> </span><span id="local-6989586621679115561"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115561"><span class="hs-identifier hs-var">b4</span></a></span></span><span> </span><span id="local-6989586621679115560"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115560"><span class="hs-identifier hs-var">b5</span></a></span></span><span> </span><span id="local-6989586621679115559"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115559"><span class="hs-identifier hs-var">b6</span></a></span></span><span> </span><span id="local-6989586621679115558"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115558"><span class="hs-identifier hs-var">b7</span></a></span></span><span> </span><span id="local-6989586621679115557"><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115557"><span class="hs-identifier hs-var">b8</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-422"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; DWORD -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115567"><span class="hs-identifier hs-var">data1</span></a></span><span>
</span><span id="line-423"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; SubLANGID -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">4</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">SubLANGID
</span><a href="#local-6989586621679115566"><span class="hs-identifier hs-var">data2</span></a></span><span>
</span><span id="line-424"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; SubLANGID -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">6</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">SubLANGID
</span><a href="#local-6989586621679115565"><span class="hs-identifier hs-var">data3</span></a></span><span>
</span><span id="line-425"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; Word8 -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">8</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115564"><span class="hs-identifier hs-var">b1</span></a></span><span>
</span><span id="line-426"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; Word8 -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">9</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115563"><span class="hs-identifier hs-var">b2</span></a></span><span>
</span><span id="line-427"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; Word8 -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">10</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115562"><span class="hs-identifier hs-var">b3</span></a></span><span>
</span><span id="line-428"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; Word8 -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">11</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115561"><span class="hs-identifier hs-var">b4</span></a></span><span>
</span><span id="line-429"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; Word8 -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">12</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115560"><span class="hs-identifier hs-var">b5</span></a></span><span>
</span><span id="line-430"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; Word8 -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">13</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115559"><span class="hs-identifier hs-var">b6</span></a></span><span>
</span><span id="line-431"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; Word8 -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">14</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115558"><span class="hs-identifier hs-var">b7</span></a></span><span>
</span><span id="line-432"></span><span>    </span><span class="annot"><span class="annottext">Ptr b -&gt; Int -&gt; Word8 -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr b
</span><a href="#local-6989586621679115569"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115568"><span class="hs-identifier hs-var">off</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#%2B"><span class="hs-operator hs-var">+</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">15</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Word8
</span><a href="#local-6989586621679115557"><span class="hs-identifier hs-var">b8</span></a></span><span>
</span><span id="line-433"></span><span>
</span><span id="line-434"></span><span class="annot"><a href="System.Win32.NLS.html#getNLSVersionEx"><span class="hs-identifier hs-type">getNLSVersionEx</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="System.Win32.NLS.html#NLSVERSIONINFOEX"><span class="hs-identifier hs-type">NLSVERSIONINFOEX</span></a></span><span>
</span><span id="line-435"></span><span id="getNLSVersionEx"><span class="annot"><span class="annottext">getNLSVersionEx :: Maybe String -&gt; IO NLSVERSIONINFOEX
</span><a href="System.Win32.NLS.html#getNLSVersionEx"><span class="hs-identifier hs-var hs-var">getNLSVersionEx</span></a></span></span><span> </span><span id="local-6989586621679115555"><span class="annot"><span class="annottext">Maybe String
</span><a href="#local-6989586621679115555"><span class="hs-identifier hs-var">locale</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(String
 -&gt; (Ptr CWchar -&gt; IO NLSVERSIONINFOEX) -&gt; IO NLSVERSIONINFOEX)
-&gt; Maybe String
-&gt; (Ptr CWchar -&gt; IO NLSVERSIONINFOEX)
-&gt; IO NLSVERSIONINFOEX
forall a b c.
(a -&gt; (Ptr b -&gt; IO c) -&gt; IO c)
-&gt; Maybe a -&gt; (Ptr b -&gt; IO c) -&gt; IO c
</span><a href="../../base/src/Foreign.Marshal.Utils.html#maybeWith"><span class="hs-identifier hs-var">maybeWith</span></a></span><span> </span><span class="annot"><span class="annottext">String
-&gt; (Ptr CWchar -&gt; IO NLSVERSIONINFOEX) -&gt; IO NLSVERSIONINFOEX
forall a. String -&gt; (Ptr CWchar -&gt; IO a) -&gt; IO a
</span><a href="System.Win32.Types.html#withTString"><span class="hs-identifier hs-var">withTString</span></a></span><span> </span><span class="annot"><span class="annottext">Maybe String
</span><a href="#local-6989586621679115555"><span class="hs-identifier hs-var">locale</span></a></span><span> </span><span class="annot"><span class="annottext">((Ptr CWchar -&gt; IO NLSVERSIONINFOEX) -&gt; IO NLSVERSIONINFOEX)
-&gt; (Ptr CWchar -&gt; IO NLSVERSIONINFOEX) -&gt; IO NLSVERSIONINFOEX
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span> </span><span class="hs-glyph">\</span><span id="local-6989586621679115554"><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115554"><span class="hs-identifier hs-var">c_locale</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span>
</span><span id="line-436"></span><span>  </span><span class="annot"><span class="annottext">NLSVERSIONINFOEX
-&gt; (Ptr NLSVERSIONINFOEX -&gt; IO NLSVERSIONINFOEX)
-&gt; IO NLSVERSIONINFOEX
forall a b. Storable a =&gt; a -&gt; (Ptr a -&gt; IO b) -&gt; IO b
</span><a href="../../base/src/Foreign.Marshal.Utils.html#with"><span class="hs-identifier hs-var">with</span></a></span><span> </span><span class="annot"><span class="annottext">NLSVERSIONINFOEX
</span><a href="#local-6989586621679115552"><span class="hs-identifier hs-var">defaultVersionInfo</span></a></span><span> </span><span class="annot"><span class="annottext">((Ptr NLSVERSIONINFOEX -&gt; IO NLSVERSIONINFOEX)
 -&gt; IO NLSVERSIONINFOEX)
-&gt; (Ptr NLSVERSIONINFOEX -&gt; IO NLSVERSIONINFOEX)
-&gt; IO NLSVERSIONINFOEX
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span> </span><span class="hs-glyph">\</span><span id="local-6989586621679115551"><span class="annot"><span class="annottext">Ptr NLSVERSIONINFOEX
</span><a href="#local-6989586621679115551"><span class="hs-identifier hs-var">c_versionInfo</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-437"></span><span>    </span><span class="annot"><span class="annottext">String -&gt; IO Bool -&gt; IO ()
</span><a href="System.Win32.Types.html#failIfFalse_"><span class="hs-identifier hs-var">failIfFalse_</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;GetNLSVersionEx&quot;</span></span><span> </span><span class="annot"><span class="annottext">(IO Bool -&gt; IO ()) -&gt; IO Bool -&gt; IO ()
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span>
</span><span id="line-438"></span><span>      </span><span class="annot"><span class="annottext">DWORD -&gt; Ptr CWchar -&gt; Ptr NLSVERSIONINFOEX -&gt; IO Bool
</span><a href="System.Win32.NLS.html#c_GetNLSVersionEx"><span class="hs-identifier hs-var">c_GetNLSVersionEx</span></a></span><span> </span><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115549"><span class="hs-identifier hs-var">function</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115554"><span class="hs-identifier hs-var">c_locale</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr NLSVERSIONINFOEX
</span><a href="#local-6989586621679115551"><span class="hs-identifier hs-var">c_versionInfo</span></a></span><span>
</span><span id="line-439"></span><span>    </span><span class="annot"><span class="annottext">Ptr NLSVERSIONINFOEX -&gt; IO NLSVERSIONINFOEX
forall a. Storable a =&gt; Ptr a -&gt; IO a
</span><a href="../../base/src/Foreign.Storable.html#peek"><span class="hs-identifier hs-var">peek</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr NLSVERSIONINFOEX
</span><a href="#local-6989586621679115551"><span class="hs-identifier hs-var">c_versionInfo</span></a></span><span>
</span><span id="line-440"></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-441"></span><span>  </span><span id="local-6989586621679115549"><span class="annot"><span class="annottext">function :: DWORD
</span><a href="#local-6989586621679115549"><span class="hs-identifier hs-var hs-var">function</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">1</span></span><span>
</span><span id="line-442"></span><span class="hs-pragma">{-# LINE 442 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-442"></span><span>  </span><span class="hs-identifier">defaultVersionInfo</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">NLSVERSIONINFOEX</span><span>
</span><span id="line-443"></span><span>    </span><span class="hs-special">{</span><span> </span><span class="hs-identifier">dwNLSVersionInfoSize</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-number">32</span><span class="hs-special">)</span><span>
</span><span id="line-444"></span><span class="hs-pragma">{-# LINE 444 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-444"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">dwNLSVersion</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">0</span><span>
</span><span id="line-445"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">dwDefinedVersion</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">0</span><span>
</span><span id="line-446"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">dwEffectiveId</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">0</span><span>
</span><span id="line-447"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">guidCustomVersion</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">GUID</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-number">0</span><span>
</span><span id="line-448"></span><span>    </span><span class="hs-special">}</span><span>
</span><span id="line-449"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetNLSVersionEx&quot;</span><span>
</span><span id="line-450"></span><span>  </span><span id="c_GetNLSVersionEx"><span class="annot"><a href="System.Win32.NLS.html#c_GetNLSVersionEx"><span class="hs-identifier hs-var">c_GetNLSVersionEx</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#NLS_FUNCTION"><span class="hs-identifier hs-type">NLS_FUNCTION</span></a></span><span>
</span><span id="line-451"></span><span>                    </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPCWSTR"><span class="hs-identifier hs-type">LPCWSTR</span></a></span><span>
</span><span id="line-452"></span><span>                    </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Ptr.html#Ptr"><span class="hs-identifier hs-type">Ptr</span></a></span><span> </span><span class="annot"><a href="System.Win32.NLS.html#NLSVERSIONINFOEX"><span class="hs-identifier hs-type">NLSVERSIONINFOEX</span></a></span><span>
</span><span id="line-453"></span><span>                    </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-454"></span><span>
</span><span id="line-455"></span><span class="annot"><a href="System.Win32.NLS.html#lCMapStringEx"><span class="hs-identifier hs-type">lCMapStringEx</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-456"></span><span>              </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCMapFlags"><span class="hs-identifier hs-type">LCMapFlags</span></a></span><span>
</span><span id="line-457"></span><span>              </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-458"></span><span>              </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#NLSVERSIONINFOEX"><span class="hs-identifier hs-type">NLSVERSIONINFOEX</span></a></span><span>
</span><span id="line-459"></span><span>              </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-460"></span><span id="lCMapStringEx"><span class="annot"><span class="annottext">lCMapStringEx :: Maybe String -&gt; DWORD -&gt; String -&gt; NLSVERSIONINFOEX -&gt; IO String
</span><a href="System.Win32.NLS.html#lCMapStringEx"><span class="hs-identifier hs-var hs-var">lCMapStringEx</span></a></span></span><span> </span><span id="local-6989586621679115530"><span class="annot"><span class="annottext">Maybe String
</span><a href="#local-6989586621679115530"><span class="hs-identifier hs-var">locale</span></a></span></span><span> </span><span id="local-6989586621679115529"><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115529"><span class="hs-identifier hs-var">flags</span></a></span></span><span> </span><span id="local-6989586621679115528"><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679115528"><span class="hs-identifier hs-var">src</span></a></span></span><span> </span><span id="local-6989586621679115527"><span class="annot"><span class="annottext">NLSVERSIONINFOEX
</span><a href="#local-6989586621679115527"><span class="hs-identifier hs-var">versionInfo</span></a></span></span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-461"></span><span>  </span><span class="annot"><span class="annottext">(String -&gt; (Ptr CWchar -&gt; IO String) -&gt; IO String)
-&gt; Maybe String -&gt; (Ptr CWchar -&gt; IO String) -&gt; IO String
forall a b c.
(a -&gt; (Ptr b -&gt; IO c) -&gt; IO c)
-&gt; Maybe a -&gt; (Ptr b -&gt; IO c) -&gt; IO c
</span><a href="../../base/src/Foreign.Marshal.Utils.html#maybeWith"><span class="hs-identifier hs-var">maybeWith</span></a></span><span> </span><span class="annot"><span class="annottext">String -&gt; (Ptr CWchar -&gt; IO String) -&gt; IO String
forall a. String -&gt; (Ptr CWchar -&gt; IO a) -&gt; IO a
</span><a href="System.Win32.Types.html#withTString"><span class="hs-identifier hs-var">withTString</span></a></span><span> </span><span class="annot"><span class="annottext">Maybe String
</span><a href="#local-6989586621679115530"><span class="hs-identifier hs-var">locale</span></a></span><span> </span><span class="annot"><span class="annottext">((Ptr CWchar -&gt; IO String) -&gt; IO String)
-&gt; (Ptr CWchar -&gt; IO String) -&gt; IO String
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span> </span><span class="hs-glyph">\</span><span id="local-6989586621679115526"><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115526"><span class="hs-identifier hs-var">c_locale</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span>
</span><span id="line-462"></span><span>    </span><span class="annot"><span class="annottext">String -&gt; ((Ptr CWchar, Int) -&gt; IO String) -&gt; IO String
forall a. String -&gt; ((Ptr CWchar, Int) -&gt; IO a) -&gt; IO a
</span><a href="System.Win32.Types.html#withTStringLen"><span class="hs-identifier hs-var">withTStringLen</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679115528"><span class="hs-identifier hs-var">src</span></a></span><span> </span><span class="annot"><span class="annottext">(((Ptr CWchar, Int) -&gt; IO String) -&gt; IO String)
-&gt; ((Ptr CWchar, Int) -&gt; IO String) -&gt; IO String
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span> </span><span class="hs-glyph">\</span><span class="hs-special">(</span><span id="local-6989586621679115524"><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115524"><span class="hs-identifier hs-var">c_src</span></a></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679115523"><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115523"><span class="hs-identifier hs-var">src_len</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span>
</span><span id="line-463"></span><span>      </span><span class="annot"><span class="annottext">NLSVERSIONINFOEX
-&gt; (Ptr NLSVERSIONINFOEX -&gt; IO String) -&gt; IO String
forall a b. Storable a =&gt; a -&gt; (Ptr a -&gt; IO b) -&gt; IO b
</span><a href="../../base/src/Foreign.Marshal.Utils.html#with"><span class="hs-identifier hs-var">with</span></a></span><span> </span><span class="annot"><span class="annottext">NLSVERSIONINFOEX
</span><a href="#local-6989586621679115527"><span class="hs-identifier hs-var">versionInfo</span></a></span><span> </span><span class="annot"><span class="annottext">((Ptr NLSVERSIONINFOEX -&gt; IO String) -&gt; IO String)
-&gt; (Ptr NLSVERSIONINFOEX -&gt; IO String) -&gt; IO String
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span> </span><span class="hs-glyph">\</span><span id="local-6989586621679115522"><span class="annot"><span class="annottext">Ptr NLSVERSIONINFOEX
</span><a href="#local-6989586621679115522"><span class="hs-identifier hs-var">c_versionInfo</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-464"></span><span>        </span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679115519"><span class="annot"><span class="annottext">c_src_len :: CInt
</span><a href="#local-6989586621679115519"><span class="hs-identifier hs-var hs-var">c_src_len</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int -&gt; CInt
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><a href="../../base/src/GHC.Real.html#fromIntegral"><span class="hs-identifier hs-var">fromIntegral</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115523"><span class="hs-identifier hs-var">src_len</span></a></span><span>
</span><span id="line-465"></span><span>            </span><span id="local-6989586621679115517"><span class="annot"><span class="annottext">c_func :: Ptr CWchar -&gt; CInt -&gt; IO CInt
</span><a href="#local-6989586621679115517"><span class="hs-identifier hs-var hs-var">c_func</span></a></span></span><span> </span><span id="local-6989586621679115516"><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115516"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span id="local-6989586621679115515"><span class="annot"><span class="annottext">CInt
</span><a href="#local-6989586621679115515"><span class="hs-identifier hs-var">l</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Ptr CWchar
-&gt; DWORD
-&gt; Ptr CWchar
-&gt; CInt
-&gt; Ptr CWchar
-&gt; CInt
-&gt; Ptr NLSVERSIONINFOEX
-&gt; LPVOID
-&gt; LPARAM
-&gt; IO CInt
</span><a href="System.Win32.NLS.html#c_LCMapStringEx"><span class="hs-identifier hs-var">c_LCMapStringEx</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115526"><span class="hs-identifier hs-var">c_locale</span></a></span><span>
</span><span id="line-466"></span><span>                                         </span><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115529"><span class="hs-identifier hs-var">flags</span></a></span><span>
</span><span id="line-467"></span><span>                                         </span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115524"><span class="hs-identifier hs-var">c_src</span></a></span><span> </span><span class="annot"><span class="annottext">CInt
</span><a href="#local-6989586621679115519"><span class="hs-identifier hs-var">c_src_len</span></a></span><span>
</span><span id="line-468"></span><span>                                         </span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115516"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="annot"><span class="annottext">CInt
</span><a href="#local-6989586621679115515"><span class="hs-identifier hs-var">l</span></a></span><span>
</span><span id="line-469"></span><span>                                         </span><span class="annot"><span class="annottext">Ptr NLSVERSIONINFOEX
</span><a href="#local-6989586621679115522"><span class="hs-identifier hs-var">c_versionInfo</span></a></span><span>
</span><span id="line-470"></span><span>                                         </span><span class="annot"><span class="annottext">LPVOID
forall a. Ptr a
</span><a href="../../base/src/GHC.Ptr.html#nullPtr"><span class="hs-identifier hs-var">nullPtr</span></a></span><span> </span><span class="hs-comment">-- Reserved, must be NULL</span><span>
</span><span id="line-471"></span><span>                                         </span><span class="annot"><span class="annottext">LPARAM
</span><span class="hs-number">0</span></span><span> </span><span class="hs-comment">-- Reserved, must be 0</span><span>
</span><span id="line-472"></span><span>        </span><span class="annot"><span class="annottext">String -&gt; (Ptr CWchar -&gt; CInt -&gt; IO CInt) -&gt; IO String
</span><a href="System.Win32.Utils.html#trySized"><span class="hs-identifier hs-var">trySized</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;LCMapStringEx&quot;</span></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar -&gt; CInt -&gt; IO CInt
</span><a href="#local-6989586621679115517"><span class="hs-identifier hs-var">c_func</span></a></span><span>
</span><span id="line-473"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h LCMapStringEx&quot;</span><span>
</span><span id="line-474"></span><span>  </span><span id="c_LCMapStringEx"><span class="annot"><a href="System.Win32.NLS.html#c_LCMapStringEx"><span class="hs-identifier hs-var">c_LCMapStringEx</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPCWSTR"><span class="hs-identifier hs-type">LPCWSTR</span></a></span><span>
</span><span id="line-475"></span><span>                  </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCMapFlags"><span class="hs-identifier hs-type">LCMapFlags</span></a></span><span>
</span><span id="line-476"></span><span>                  </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPCWSTR"><span class="hs-identifier hs-type">LPCWSTR</span></a></span><span>
</span><span id="line-477"></span><span>                  </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span>
</span><span id="line-478"></span><span>                  </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPWSTR"><span class="hs-identifier hs-type">LPWSTR</span></a></span><span>
</span><span id="line-479"></span><span>                  </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span>
</span><span id="line-480"></span><span>                  </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Ptr.html#Ptr"><span class="hs-identifier hs-type">Ptr</span></a></span><span> </span><span class="annot"><a href="System.Win32.NLS.html#NLSVERSIONINFOEX"><span class="hs-identifier hs-type">NLSVERSIONINFOEX</span></a></span><span>
</span><span id="line-481"></span><span>                  </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPVOID"><span class="hs-identifier hs-type">LPVOID</span></a></span><span>
</span><span id="line-482"></span><span>                  </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPARAM"><span class="hs-identifier hs-type">LPARAM</span></a></span><span>
</span><span id="line-483"></span><span>                  </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span>
</span><span id="line-484"></span><span>
</span><span id="line-485"></span><span class="annot"><a href="System.Win32.NLS.html#lCMapString"><span class="hs-identifier hs-type">lCMapString</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCMapFlags"><span class="hs-identifier hs-type">LCMapFlags</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Int</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-486"></span><span id="lCMapString"><span class="annot"><span class="annottext">lCMapString :: DWORD -&gt; DWORD -&gt; String -&gt; Int -&gt; IO String
</span><a href="System.Win32.NLS.html#lCMapString"><span class="hs-identifier hs-var hs-var">lCMapString</span></a></span></span><span> </span><span id="local-6989586621679115511"><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115511"><span class="hs-identifier hs-var">locale</span></a></span></span><span> </span><span id="local-6989586621679115510"><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115510"><span class="hs-identifier hs-var">flags</span></a></span></span><span> </span><span id="local-6989586621679115509"><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679115509"><span class="hs-identifier hs-var">src</span></a></span></span><span> </span><span id="local-6989586621679115508"><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115508"><span class="hs-identifier hs-var">dest_size</span></a></span></span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-487"></span><span>  </span><span class="annot"><span class="annottext">String -&gt; ((Ptr CWchar, Int) -&gt; IO String) -&gt; IO String
forall a. String -&gt; ((Ptr CWchar, Int) -&gt; IO a) -&gt; IO a
</span><a href="System.Win32.Types.html#withTStringLen"><span class="hs-identifier hs-var">withTStringLen</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679115509"><span class="hs-identifier hs-var">src</span></a></span><span> </span><span class="annot"><span class="annottext">(((Ptr CWchar, Int) -&gt; IO String) -&gt; IO String)
-&gt; ((Ptr CWchar, Int) -&gt; IO String) -&gt; IO String
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span> </span><span class="hs-glyph">\</span><span> </span><span class="hs-special">(</span><span id="local-6989586621679115507"><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115507"><span class="hs-identifier hs-var">c_src</span></a></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679115506"><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115506"><span class="hs-identifier hs-var">src_len</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span>
</span><span id="line-488"></span><span>  </span><span class="annot"><span class="annottext">Int -&gt; (Ptr CWchar -&gt; IO String) -&gt; IO String
forall a b. Storable a =&gt; Int -&gt; (Ptr a -&gt; IO b) -&gt; IO b
</span><a href="../../base/src/Foreign.Marshal.Array.html#allocaArray"><span class="hs-identifier hs-var">allocaArray</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115508"><span class="hs-identifier hs-var">dest_size</span></a></span><span> </span><span class="annot"><span class="annottext">((Ptr CWchar -&gt; IO String) -&gt; IO String)
-&gt; (Ptr CWchar -&gt; IO String) -&gt; IO String
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679115504"><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115504"><span class="hs-identifier hs-var">c_dest</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-489"></span><span>  </span><span class="annot"><span class="annottext">Int
</span><span class="hs-identifier">_</span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">String -&gt; IO Int -&gt; IO Int
forall a. (Eq a, Num a) =&gt; String -&gt; IO a -&gt; IO a
</span><a href="System.Win32.Types.html#failIfZero"><span class="hs-identifier hs-var">failIfZero</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;LCMapString&quot;</span></span><span> </span><span class="annot"><span class="annottext">(IO Int -&gt; IO Int) -&gt; IO Int -&gt; IO Int
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span>
</span><span id="line-490"></span><span>    </span><span class="annot"><span class="annottext">DWORD -&gt; DWORD -&gt; Ptr CWchar -&gt; Int -&gt; Ptr CWchar -&gt; Int -&gt; IO Int
</span><a href="System.Win32.NLS.html#c_LCMapString"><span class="hs-identifier hs-var">c_LCMapString</span></a></span><span> </span><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115511"><span class="hs-identifier hs-var">locale</span></a></span><span> </span><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115510"><span class="hs-identifier hs-var">flags</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115507"><span class="hs-identifier hs-var">c_src</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115506"><span class="hs-identifier hs-var">src_len</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115504"><span class="hs-identifier hs-var">c_dest</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115508"><span class="hs-identifier hs-var">dest_size</span></a></span><span>
</span><span id="line-491"></span><span>  </span><span class="annot"><span class="annottext">Ptr CWchar -&gt; IO String
</span><a href="System.Win32.Types.html#peekTString"><span class="hs-identifier hs-var">peekTString</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115504"><span class="hs-identifier hs-var">c_dest</span></a></span><span>
</span><span id="line-492"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h LCMapStringW&quot;</span><span>
</span><span id="line-493"></span><span>  </span><span id="c_LCMapString"><span class="annot"><a href="System.Win32.NLS.html#c_LCMapString"><span class="hs-identifier hs-var">c_LCMapString</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LCMapFlags"><span class="hs-identifier hs-type">LCMapFlags</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPCTSTR"><span class="hs-identifier hs-type">LPCTSTR</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Int</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPCTSTR"><span class="hs-identifier hs-type">LPCTSTR</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Int</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Int</span></span><span>
</span><span id="line-494"></span><span>
</span><span id="line-495"></span><span class="hs-keyword">type</span><span> </span><span id="LocaleTestFlags"><span class="annot"><a href="System.Win32.NLS.html#LocaleTestFlags"><span class="hs-identifier hs-var">LocaleTestFlags</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-496"></span><span>
</span><span id="line-497"></span><span class="annot"><a href="System.Win32.NLS.html#lCID_INSTALLED"><span class="hs-identifier hs-type">lCID_INSTALLED</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LocaleTestFlags"><span class="hs-identifier hs-type">LocaleTestFlags</span></a></span><span>
</span><span id="line-498"></span><span id="lCID_INSTALLED"><span class="annot"><span class="annottext">lCID_INSTALLED :: DWORD
</span><a href="System.Win32.NLS.html#lCID_INSTALLED"><span class="hs-identifier hs-var hs-var">lCID_INSTALLED</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">1</span></span><span>
</span><span id="line-499"></span><span class="annot"><a href="System.Win32.NLS.html#lCID_SUPPORTED"><span class="hs-identifier hs-type">lCID_SUPPORTED</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LocaleTestFlags"><span class="hs-identifier hs-type">LocaleTestFlags</span></a></span><span>
</span><span id="line-500"></span><span id="lCID_SUPPORTED"><span class="annot"><span class="annottext">lCID_SUPPORTED :: DWORD
</span><a href="System.Win32.NLS.html#lCID_SUPPORTED"><span class="hs-identifier hs-var hs-var">lCID_SUPPORTED</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">2</span></span><span>
</span><span id="line-501"></span><span>
</span><span id="line-502"></span><span class="hs-pragma">{-# LINE 501 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-501"></span><span>
</span><span id="line-502"></span><span class="hs-identifier">isValidLocaleName</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Maybe</span><span> </span><span class="hs-identifier">String</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">Bool</span><span>
</span><span id="line-503"></span><span id="isValidLocaleName"><span class="annot"><span class="annottext">isValidLocaleName :: Maybe String -&gt; IO Bool
</span><a href="System.Win32.NLS.html#isValidLocaleName"><span class="hs-identifier hs-var hs-var">isValidLocaleName</span></a></span></span><span> </span><span id="local-6989586621679115497"><span class="annot"><span class="annottext">Maybe String
</span><a href="#local-6989586621679115497"><span class="hs-identifier hs-var">lpLocaleName</span></a></span></span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-504"></span><span>  </span><span class="annot"><span class="annottext">(String -&gt; (Ptr CWchar -&gt; IO Bool) -&gt; IO Bool)
-&gt; Maybe String -&gt; (Ptr CWchar -&gt; IO Bool) -&gt; IO Bool
forall a b c.
(a -&gt; (Ptr b -&gt; IO c) -&gt; IO c)
-&gt; Maybe a -&gt; (Ptr b -&gt; IO c) -&gt; IO c
</span><a href="../../base/src/Foreign.Marshal.Utils.html#maybeWith"><span class="hs-identifier hs-var">maybeWith</span></a></span><span> </span><span class="annot"><span class="annottext">String -&gt; (Ptr CWchar -&gt; IO Bool) -&gt; IO Bool
forall a. String -&gt; (Ptr CWchar -&gt; IO a) -&gt; IO a
</span><a href="System.Win32.Types.html#withTString"><span class="hs-identifier hs-var">withTString</span></a></span><span> </span><span class="annot"><span class="annottext">Maybe String
</span><a href="#local-6989586621679115497"><span class="hs-identifier hs-var">lpLocaleName</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar -&gt; IO Bool
</span><a href="System.Win32.NLS.html#c_IsValidLocaleName"><span class="hs-identifier hs-var">c_IsValidLocaleName</span></a></span><span>
</span><span id="line-505"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h IsValidLocaleName&quot;</span><span>
</span><span id="line-506"></span><span>  </span><span id="c_IsValidLocaleName"><span class="annot"><a href="System.Win32.NLS.html#c_IsValidLocaleName"><span class="hs-identifier hs-var">c_IsValidLocaleName</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPCWSTR"><span class="hs-identifier hs-type">LPCWSTR</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-507"></span><span>
</span><span id="line-508"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h IsValidLocale&quot;</span><span>
</span><span id="line-509"></span><span>  </span><span id="isValidLocale"><span class="annot"><a href="System.Win32.NLS.html#isValidLocale"><span class="hs-identifier hs-var">isValidLocale</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LocaleTestFlags"><span class="hs-identifier hs-type">LocaleTestFlags</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-510"></span><span>
</span><span id="line-511"></span><span class="hs-keyword">type</span><span> </span><span id="EnumLocalesFlag"><span class="annot"><a href="System.Win32.NLS.html#EnumLocalesFlag"><span class="hs-identifier hs-var">EnumLocalesFlag</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-512"></span><span>
</span><span id="line-513"></span><span class="hs-comment">-- The following locale enumeration flag constants are excluded from the `enum`</span><span>
</span><span id="line-514"></span><span class="hs-comment">-- list below, for the reason indicated:</span><span>
</span><span id="line-515"></span><span class="hs-comment">-- LOCALE_NEUTRALDATA -- Introduced in Windows 7 but not supported.</span><span>
</span><span id="line-516"></span><span>
</span><span id="line-517"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ALL"><span class="hs-identifier hs-type">lOCALE_ALL</span></a></span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#EnumLocalesFlag"><span class="hs-identifier hs-type">EnumLocalesFlag</span></a></span><span>
</span><span id="line-518"></span><span id="lOCALE_ALL"><span class="annot"><span class="annottext">lOCALE_ALL :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ALL"><span class="hs-identifier hs-var hs-var">lOCALE_ALL</span></a></span></span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">0</span></span><span>
</span><span id="line-519"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_ALTERNATE_SORTS"><span class="hs-identifier hs-type">lOCALE_ALTERNATE_SORTS</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#EnumLocalesFlag"><span class="hs-identifier hs-type">EnumLocalesFlag</span></a></span><span>
</span><span id="line-520"></span><span id="lOCALE_ALTERNATE_SORTS"><span class="annot"><span class="annottext">lOCALE_ALTERNATE_SORTS :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_ALTERNATE_SORTS"><span class="hs-identifier hs-var hs-var">lOCALE_ALTERNATE_SORTS</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4</span></span><span>
</span><span id="line-521"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_REPLACEMENT"><span class="hs-identifier hs-type">lOCALE_REPLACEMENT</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#EnumLocalesFlag"><span class="hs-identifier hs-type">EnumLocalesFlag</span></a></span><span>
</span><span id="line-522"></span><span id="lOCALE_REPLACEMENT"><span class="annot"><span class="annottext">lOCALE_REPLACEMENT :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_REPLACEMENT"><span class="hs-identifier hs-var hs-var">lOCALE_REPLACEMENT</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">8</span></span><span>
</span><span id="line-523"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_SUPPLEMENTAL"><span class="hs-identifier hs-type">lOCALE_SUPPLEMENTAL</span></a></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#EnumLocalesFlag"><span class="hs-identifier hs-type">EnumLocalesFlag</span></a></span><span>
</span><span id="line-524"></span><span id="lOCALE_SUPPLEMENTAL"><span class="annot"><span class="annottext">lOCALE_SUPPLEMENTAL :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_SUPPLEMENTAL"><span class="hs-identifier hs-var hs-var">lOCALE_SUPPLEMENTAL</span></a></span></span><span>     </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">2</span></span><span>
</span><span id="line-525"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_WINDOWS"><span class="hs-identifier hs-type">lOCALE_WINDOWS</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#EnumLocalesFlag"><span class="hs-identifier hs-type">EnumLocalesFlag</span></a></span><span>
</span><span id="line-526"></span><span id="lOCALE_WINDOWS"><span class="annot"><span class="annottext">lOCALE_WINDOWS :: DWORD
</span><a href="System.Win32.NLS.html#lOCALE_WINDOWS"><span class="hs-identifier hs-var hs-var">lOCALE_WINDOWS</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">1</span></span><span>
</span><span id="line-527"></span><span>
</span><span id="line-528"></span><span class="hs-pragma">{-# LINE 524 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-524"></span><span>
</span><span id="line-525"></span><span class="hs-keyword">type</span><span> </span><span class="hs-identifier">LOCALE_ENUMPROCEX</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">LPWSTR</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">EnumLocalesFlag</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">LPARAM</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">BOOL</span><span>
</span><span id="line-526"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-string">&quot;wrapper&quot;</span><span>
</span><span id="line-527"></span><span>  </span><span class="hs-identifier">mkLOCALE_ENUMPROCEX</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">LOCALE_ENUMPROCEX</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">FunPtr</span><span> </span><span class="hs-identifier">LOCALE_ENUMPROCEX</span><span class="hs-special">)</span><span>
</span><span id="line-528"></span><span>
</span><span id="line-529"></span><span class="annot"><a href="System.Win32.NLS.html#enumSystemLocalesEx"><span class="hs-identifier hs-type">enumSystemLocalesEx</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LOCALE_ENUMPROCEX"><span class="hs-identifier hs-type">LOCALE_ENUMPROCEX</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#EnumLocalesFlag"><span class="hs-identifier hs-type">EnumLocalesFlag</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPARAM"><span class="hs-identifier hs-type">LPARAM</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-530"></span><span id="enumSystemLocalesEx"><span class="annot"><span class="annottext">enumSystemLocalesEx :: LOCALE_ENUMPROCEX -&gt; DWORD -&gt; LPARAM -&gt; IO ()
</span><a href="System.Win32.NLS.html#enumSystemLocalesEx"><span class="hs-identifier hs-var hs-var">enumSystemLocalesEx</span></a></span></span><span> </span><span id="local-6989586621679115485"><span class="annot"><span class="annottext">LOCALE_ENUMPROCEX
</span><a href="#local-6989586621679115485"><span class="hs-identifier hs-var">callback</span></a></span></span><span> </span><span id="local-6989586621679115484"><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115484"><span class="hs-identifier hs-var">dwFlags</span></a></span></span><span> </span><span id="local-6989586621679115483"><span class="annot"><span class="annottext">LPARAM
</span><a href="#local-6989586621679115483"><span class="hs-identifier hs-var">lParam</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-531"></span><span>  </span><span id="local-6989586621679115482"><span class="annot"><span class="annottext">FunPtr LOCALE_ENUMPROCEX
</span><a href="#local-6989586621679115482"><span class="hs-identifier hs-var">c_callback</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">LOCALE_ENUMPROCEX -&gt; IO (FunPtr LOCALE_ENUMPROCEX)
</span><a href="System.Win32.NLS.html#mkLOCALE_ENUMPROCEX"><span class="hs-identifier hs-var">mkLOCALE_ENUMPROCEX</span></a></span><span> </span><span class="annot"><span class="annottext">LOCALE_ENUMPROCEX
</span><a href="#local-6989586621679115485"><span class="hs-identifier hs-var">callback</span></a></span><span>
</span><span id="line-532"></span><span>  </span><span class="annot"><span class="annottext">String -&gt; IO Bool -&gt; IO ()
</span><a href="System.Win32.Types.html#failIfFalse_"><span class="hs-identifier hs-var">failIfFalse_</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;EnumSystemLocalesEx&quot;</span></span><span> </span><span class="annot"><span class="annottext">(IO Bool -&gt; IO ()) -&gt; IO Bool -&gt; IO ()
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span>
</span><span id="line-533"></span><span>    </span><span class="annot"><span class="annottext">FunPtr LOCALE_ENUMPROCEX -&gt; DWORD -&gt; LPARAM -&gt; LPVOID -&gt; IO Bool
</span><a href="System.Win32.NLS.html#c_EnumSystemLocalesEx"><span class="hs-identifier hs-var">c_EnumSystemLocalesEx</span></a></span><span> </span><span class="annot"><span class="annottext">FunPtr LOCALE_ENUMPROCEX
</span><a href="#local-6989586621679115482"><span class="hs-identifier hs-var">c_callback</span></a></span><span> </span><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115484"><span class="hs-identifier hs-var">dwFlags</span></a></span><span> </span><span class="annot"><span class="annottext">LPARAM
</span><a href="#local-6989586621679115483"><span class="hs-identifier hs-var">lParam</span></a></span><span> </span><span class="annot"><span class="annottext">LPVOID
forall a. Ptr a
</span><a href="../../base/src/GHC.Ptr.html#nullPtr"><span class="hs-identifier hs-var">nullPtr</span></a></span><span>
</span><span id="line-534"></span><span>  </span><span class="annot"><span class="annottext">FunPtr LOCALE_ENUMPROCEX -&gt; IO ()
forall a. FunPtr a -&gt; IO ()
</span><a href="../../base/src/Foreign.Ptr.html#freeHaskellFunPtr"><span class="hs-identifier hs-var">freeHaskellFunPtr</span></a></span><span> </span><span class="annot"><span class="annottext">FunPtr LOCALE_ENUMPROCEX
</span><a href="#local-6989586621679115482"><span class="hs-identifier hs-var">c_callback</span></a></span><span>
</span><span id="line-535"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">safe</span><span> </span><span class="hs-string">&quot;windows.h EnumSystemLocalesEx&quot;</span><span>
</span><span id="line-536"></span><span>  </span><span id="c_EnumSystemLocalesEx"><span class="annot"><a href="System.Win32.NLS.html#c_EnumSystemLocalesEx"><span class="hs-identifier hs-var">c_EnumSystemLocalesEx</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Ptr.html#FunPtr"><span class="hs-identifier hs-type">FunPtr</span></a></span><span> </span><span class="annot"><a href="System.Win32.NLS.html#LOCALE_ENUMPROCEX"><span class="hs-identifier hs-type">LOCALE_ENUMPROCEX</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-537"></span><span>                        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-538"></span><span>                        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPARAM"><span class="hs-identifier hs-type">LPARAM</span></a></span><span>
</span><span id="line-539"></span><span>                        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPVOID"><span class="hs-identifier hs-type">LPVOID</span></a></span><span>
</span><span id="line-540"></span><span>                        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-541"></span><span>
</span><span id="line-542"></span><span class="annot"><a href="System.Win32.NLS.html#enumSystemLocalesEx%27"><span class="hs-identifier hs-type">enumSystemLocalesEx'</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.NLS.html#EnumLocalesFlag"><span class="hs-identifier hs-type">EnumLocalesFlag</span></a></span><span>
</span><span id="line-543"></span><span>                     </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-544"></span><span>                     </span><span class="hs-comment">-- ^ Maybe include (or exclude) replacement locales?</span><span>
</span><span id="line-545"></span><span>                     </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-546"></span><span id="enumSystemLocalesEx%27"><span class="annot"><span class="annottext">enumSystemLocalesEx' :: DWORD -&gt; Maybe Bool -&gt; IO [String]
</span><a href="System.Win32.NLS.html#enumSystemLocalesEx%27"><span class="hs-identifier hs-var hs-var">enumSystemLocalesEx'</span></a></span></span><span> </span><span id="local-6989586621679115478"><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115478"><span class="hs-identifier hs-var">dwFlags</span></a></span></span><span> </span><span id="local-6989586621679115477"><span class="annot"><span class="annottext">Maybe Bool
</span><a href="#local-6989586621679115477"><span class="hs-identifier hs-var">mIsReplacement</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-547"></span><span>  </span><span id="local-6989586621679115476"><span class="annot"><span class="annottext">IORef [String]
</span><a href="#local-6989586621679115476"><span class="hs-identifier hs-var">store</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">[String] -&gt; IO (IORef [String])
forall a. a -&gt; IO (IORef a)
</span><a href="../../base/src/GHC.IORef.html#newIORef"><span class="hs-identifier hs-var">newIORef</span></a></span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-548"></span><span>  </span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679115466"><span class="annot"><span class="annottext">localeEnumProcEx :: Ptr CWchar -&gt; DWORD -&gt; p -&gt; IO Bool
</span><a href="#local-6989586621679115466"><span class="hs-identifier hs-var hs-var">localeEnumProcEx</span></a></span></span><span> </span><span id="local-6989586621679115465"><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115465"><span class="hs-identifier hs-var">c_locale</span></a></span></span><span> </span><span id="local-6989586621679115464"><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115464"><span class="hs-identifier hs-var">arg2</span></a></span></span><span> </span><span class="annot"><span class="annottext">p
</span><span class="hs-identifier">_</span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-549"></span><span>        </span><span id="local-6989586621679115463"><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679115463"><span class="hs-identifier hs-var">locale</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Ptr CWchar -&gt; IO String
</span><a href="System.Win32.Types.html#peekTString"><span class="hs-identifier hs-var">peekTString</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115465"><span class="hs-identifier hs-var">c_locale</span></a></span><span>
</span><span id="line-550"></span><span>        </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Maybe Bool
</span><a href="#local-6989586621679115477"><span class="hs-identifier hs-var">mIsReplacement</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-551"></span><span>          </span><span class="annot"><span class="annottext">Maybe Bool
</span><a href="../../base/src/GHC.Maybe.html#Nothing"><span class="hs-identifier hs-var">Nothing</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">IORef [String] -&gt; ([String] -&gt; [String]) -&gt; IO ()
forall a. IORef a -&gt; (a -&gt; a) -&gt; IO ()
</span><a href="../../base/src/Data.IORef.html#modifyIORef"><span class="hs-identifier hs-var">modifyIORef</span></a></span><span> </span><span class="annot"><span class="annottext">IORef [String]
</span><a href="#local-6989586621679115476"><span class="hs-identifier hs-var">store</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679115463"><span class="hs-identifier hs-var">locale</span></a></span><span class="annot"><span class="annottext">String -&gt; [String] -&gt; [String]
forall a. a -&gt; [a] -&gt; [a]
</span><span class="hs-glyph hs-var">:</span></span><span class="hs-special">)</span><span>
</span><span id="line-552"></span><span>          </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Just"><span class="hs-identifier hs-type">Just</span></a></span><span> </span><span id="local-6989586621679115462"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679115462"><span class="hs-identifier hs-var">isReplacement</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span>
</span><span id="line-553"></span><span>            </span><span class="annot"><span class="annottext">Bool -&gt; IO () -&gt; IO ()
forall (f :: * -&gt; *). Applicative f =&gt; Bool -&gt; f () -&gt; f ()
</span><a href="../../base/src/GHC.Base.html#when"><span class="hs-identifier hs-var">when</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679115462"><span class="hs-identifier hs-var">isReplacement</span></a></span><span> </span><span class="annot"><span class="annottext">Bool -&gt; Bool -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">==</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115464"><span class="hs-identifier hs-var">arg2</span></a></span><span> </span><span class="annot"><span class="annottext">DWORD -&gt; DWORD -&gt; DWORD
forall a. Bits a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/Data.Bits.html#.%26."><span class="hs-operator hs-var">.&amp;.</span></a></span><span> </span><span class="annot"><span class="annottext">DWORD
</span><a href="System.Win32.NLS.html#lOCALE_REPLACEMENT"><span class="hs-identifier hs-var">lOCALE_REPLACEMENT</span></a></span><span> </span><span class="annot"><span class="annottext">DWORD -&gt; DWORD -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">/=</span></span><span> </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">0</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">(IO () -&gt; IO ()) -&gt; IO () -&gt; IO ()
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span>
</span><span id="line-554"></span><span>              </span><span class="annot"><span class="annottext">IORef [String] -&gt; ([String] -&gt; [String]) -&gt; IO ()
forall a. IORef a -&gt; (a -&gt; a) -&gt; IO ()
</span><a href="../../base/src/Data.IORef.html#modifyIORef"><span class="hs-identifier hs-var">modifyIORef</span></a></span><span> </span><span class="annot"><span class="annottext">IORef [String]
</span><a href="#local-6989586621679115476"><span class="hs-identifier hs-var">store</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679115463"><span class="hs-identifier hs-var">locale</span></a></span><span class="annot"><span class="annottext">String -&gt; [String] -&gt; [String]
forall a. a -&gt; [a] -&gt; [a]
</span><span class="hs-glyph hs-var">:</span></span><span class="hs-special">)</span><span>
</span><span id="line-555"></span><span>        </span><span class="annot"><span class="annottext">Bool -&gt; IO Bool
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><a href="../../base/src/GHC.Base.html#return"><span class="hs-identifier hs-var">return</span></a></span><span> </span><span class="annot"><span class="annottext">Bool
</span><span class="hs-identifier hs-var">True</span></span><span>
</span><span id="line-556"></span><span>  </span><span class="annot"><span class="annottext">LOCALE_ENUMPROCEX -&gt; DWORD -&gt; LPARAM -&gt; IO ()
</span><a href="System.Win32.NLS.html#enumSystemLocalesEx"><span class="hs-identifier hs-var">enumSystemLocalesEx</span></a></span><span> </span><span class="annot"><span class="annottext">LOCALE_ENUMPROCEX
forall {p}. Ptr CWchar -&gt; DWORD -&gt; p -&gt; IO Bool
</span><a href="#local-6989586621679115466"><span class="hs-identifier hs-var">localeEnumProcEx</span></a></span><span> </span><span class="annot"><span class="annottext">DWORD
</span><a href="#local-6989586621679115478"><span class="hs-identifier hs-var">dwFlags</span></a></span><span> </span><span class="annot"><span class="annottext">LPARAM
</span><span class="hs-number">0</span></span><span>
</span><span id="line-557"></span><span>  </span><span class="annot"><span class="annottext">[String] -&gt; [String]
forall a. [a] -&gt; [a]
</span><a href="../../base/src/GHC.List.html#reverse"><span class="hs-identifier hs-var">reverse</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; [String]) -&gt; IO [String] -&gt; IO [String]
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/Data.Functor.html#%3C%24%3E"><span class="hs-operator hs-var">&lt;$&gt;</span></a></span><span> </span><span class="annot"><span class="annottext">IORef [String] -&gt; IO [String]
forall a. IORef a -&gt; IO a
</span><a href="../../base/src/GHC.IORef.html#readIORef"><span class="hs-identifier hs-var">readIORef</span></a></span><span> </span><span class="annot"><span class="annottext">IORef [String]
</span><a href="#local-6989586621679115476"><span class="hs-identifier hs-var">store</span></a></span><span>
</span><span id="line-558"></span><span>
</span><span id="line-559"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h IsValidCodePage&quot;</span><span>
</span><span id="line-560"></span><span>  </span><span id="isValidCodePage"><span class="annot"><a href="System.Win32.NLS.html#isValidCodePage"><span class="hs-identifier hs-var">isValidCodePage</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.Encoding.CodePage.html#CodePage"><span class="hs-identifier hs-type">CodePage</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-561"></span><span>
</span><span id="line-562"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetUserDefaultLCID&quot;</span><span>
</span><span id="line-563"></span><span>  </span><span id="getUserDefaultLCID"><span class="annot"><a href="System.Win32.NLS.html#getUserDefaultLCID"><span class="hs-identifier hs-var">getUserDefaultLCID</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span>
</span><span id="line-564"></span><span>
</span><span id="line-565"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetUserDefaultLangID&quot;</span><span>
</span><span id="line-566"></span><span>  </span><span id="getUserDefaultLangID"><span class="annot"><a href="System.Win32.NLS.html#getUserDefaultLangID"><span class="hs-identifier hs-var">getUserDefaultLangID</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LANGID"><span class="hs-identifier hs-type">LANGID</span></a></span><span>
</span><span id="line-567"></span><span>
</span><span id="line-568"></span><span class="hs-comment">-- #define LOCALE_NAME_INVARIANT L&quot;&quot;</span><span>
</span><span id="line-569"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_NAME_INVARIANT"><span class="hs-identifier hs-type">lOCALE_NAME_INVARIANT</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-570"></span><span id="lOCALE_NAME_INVARIANT"><span class="annot"><span class="annottext">lOCALE_NAME_INVARIANT :: Maybe String
</span><a href="System.Win32.NLS.html#lOCALE_NAME_INVARIANT"><span class="hs-identifier hs-var hs-var">lOCALE_NAME_INVARIANT</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Maybe String
forall a. a -&gt; Maybe a
</span><a href="../../base/src/GHC.Maybe.html#Just"><span class="hs-identifier hs-var">Just</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;&quot;</span></span><span>
</span><span id="line-571"></span><span>
</span><span id="line-572"></span><span> </span><span class="hs-comment">-- #define LOCALE_NAME_SYSTEM_DEFAULT L&quot;!x-sys-default-locale&quot;</span><span>
</span><span id="line-573"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_NAME_SYSTEM_DEFAULT"><span class="hs-identifier hs-type">lOCALE_NAME_SYSTEM_DEFAULT</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-574"></span><span id="lOCALE_NAME_SYSTEM_DEFAULT"><span class="annot"><span class="annottext">lOCALE_NAME_SYSTEM_DEFAULT :: Maybe String
</span><a href="System.Win32.NLS.html#lOCALE_NAME_SYSTEM_DEFAULT"><span class="hs-identifier hs-var hs-var">lOCALE_NAME_SYSTEM_DEFAULT</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Maybe String
forall a. a -&gt; Maybe a
</span><a href="../../base/src/GHC.Maybe.html#Just"><span class="hs-identifier hs-var">Just</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;!x-sys-default-locale&quot;</span></span><span>
</span><span id="line-575"></span><span>
</span><span id="line-576"></span><span> </span><span class="hs-comment">-- #define LOCALE_NAME_USER_DEFAULT NULL</span><span>
</span><span id="line-577"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_NAME_USER_DEFAULT"><span class="hs-identifier hs-type">lOCALE_NAME_USER_DEFAULT</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-578"></span><span id="lOCALE_NAME_USER_DEFAULT"><span class="annot"><span class="annottext">lOCALE_NAME_USER_DEFAULT :: Maybe String
</span><a href="System.Win32.NLS.html#lOCALE_NAME_USER_DEFAULT"><span class="hs-identifier hs-var hs-var">lOCALE_NAME_USER_DEFAULT</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe String
forall a. Maybe a
</span><a href="../../base/src/GHC.Maybe.html#Nothing"><span class="hs-identifier hs-var">Nothing</span></a></span><span>
</span><span id="line-579"></span><span>
</span><span id="line-580"></span><span class="annot"><a href="System.Win32.NLS.html#getUserDefaultLocaleName"><span class="hs-identifier hs-type">getUserDefaultLocaleName</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-581"></span><span id="getUserDefaultLocaleName"><span class="annot"><span class="annottext">getUserDefaultLocaleName :: IO String
</span><a href="System.Win32.NLS.html#getUserDefaultLocaleName"><span class="hs-identifier hs-var hs-var">getUserDefaultLocaleName</span></a></span></span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-582"></span><span>  </span><span class="annot"><span class="annottext">String -&gt; (Ptr CWchar -&gt; CInt -&gt; IO CInt) -&gt; IO String
</span><a href="System.Win32.NLS.html#getDefaultLocaleName"><span class="hs-identifier hs-var">getDefaultLocaleName</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;GetUserDefaultLocaleName&quot;</span></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar -&gt; CInt -&gt; IO CInt
</span><a href="System.Win32.NLS.html#c_GetUserDefaultLocaleName"><span class="hs-identifier hs-var">c_GetUserDefaultLocaleName</span></a></span><span>
</span><span id="line-583"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetUserDefaultLocaleName&quot;</span><span>
</span><span id="line-584"></span><span>  </span><span id="c_GetUserDefaultLocaleName"><span class="annot"><a href="System.Win32.NLS.html#c_GetUserDefaultLocaleName"><span class="hs-identifier hs-var">c_GetUserDefaultLocaleName</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPWSTR"><span class="hs-identifier hs-type">LPWSTR</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span>
</span><span id="line-585"></span><span>
</span><span id="line-586"></span><span class="annot"><a href="System.Win32.NLS.html#lOCALE_NAME_MAX_LENGTH"><span class="hs-identifier hs-type">lOCALE_NAME_MAX_LENGTH</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span>
</span><span id="line-587"></span><span id="lOCALE_NAME_MAX_LENGTH"><span class="annot"><span class="annottext">lOCALE_NAME_MAX_LENGTH :: CInt
</span><a href="System.Win32.NLS.html#lOCALE_NAME_MAX_LENGTH"><span class="hs-identifier hs-var hs-var">lOCALE_NAME_MAX_LENGTH</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">CInt
</span><span class="hs-number">85</span></span><span>
</span><span id="line-588"></span><span>
</span><span id="line-589"></span><span class="hs-pragma">{-# LINE 589 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-589"></span><span>
</span><span id="line-590"></span><span class="hs-comment">-- |Helper function for use with 'c_GetUserDefaultLocaleName' or</span><span>
</span><span id="line-591"></span><span class="hs-comment">-- 'c_GetSystemDefaultLocaleName'. See 'getUserDefaultLocaleName' and</span><span>
</span><span id="line-592"></span><span class="hs-comment">-- 'getSystemUserDefaultLocaleName'.</span><span>
</span><span id="line-593"></span><span class="annot"><a href="System.Win32.NLS.html#getDefaultLocaleName"><span class="hs-identifier hs-type">getDefaultLocaleName</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="System.Win32.Types.html#LPWSTR"><span class="hs-identifier hs-type">LPWSTR</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-594"></span><span id="getDefaultLocaleName"><span class="annot"><span class="annottext">getDefaultLocaleName :: String -&gt; (Ptr CWchar -&gt; CInt -&gt; IO CInt) -&gt; IO String
</span><a href="System.Win32.NLS.html#getDefaultLocaleName"><span class="hs-identifier hs-var hs-var">getDefaultLocaleName</span></a></span></span><span> </span><span id="local-6989586621679115450"><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679115450"><span class="hs-identifier hs-var">cDefaultLocaleFuncName</span></a></span></span><span> </span><span id="local-6989586621679115449"><span class="annot"><span class="annottext">Ptr CWchar -&gt; CInt -&gt; IO CInt
</span><a href="#local-6989586621679115449"><span class="hs-identifier hs-var">cDefaultLocaleFunc</span></a></span></span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-595"></span><span>  </span><span class="annot"><span class="annottext">Int -&gt; ((Ptr CWchar, Int) -&gt; IO String) -&gt; IO String
forall a. Int -&gt; ((Ptr CWchar, Int) -&gt; IO a) -&gt; IO a
</span><a href="System.Win32.String.html#withTStringBufferLen"><span class="hs-identifier hs-var">withTStringBufferLen</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115448"><span class="hs-identifier hs-var">maxLength</span></a></span><span> </span><span class="annot"><span class="annottext">(((Ptr CWchar, Int) -&gt; IO String) -&gt; IO String)
-&gt; ((Ptr CWchar, Int) -&gt; IO String) -&gt; IO String
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span> </span><span class="hs-glyph">\</span><span class="hs-special">(</span><span id="local-6989586621679115447"><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115447"><span class="hs-identifier hs-var">buf</span></a></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679115446"><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115446"><span class="hs-identifier hs-var">len</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-596"></span><span>    </span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679115443"><span class="annot"><span class="annottext">c_len :: CInt
</span><a href="#local-6989586621679115443"><span class="hs-identifier hs-var hs-var">c_len</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int -&gt; CInt
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><a href="../../base/src/GHC.Real.html#fromIntegral"><span class="hs-identifier hs-var">fromIntegral</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115446"><span class="hs-identifier hs-var">len</span></a></span><span>
</span><span id="line-597"></span><span>    </span><span id="local-6989586621679115442"><span class="annot"><span class="annottext">CInt
</span><a href="#local-6989586621679115442"><span class="hs-identifier hs-var">c_len'</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">String -&gt; IO CInt -&gt; IO CInt
forall a. (Eq a, Num a) =&gt; String -&gt; IO a -&gt; IO a
</span><a href="System.Win32.Types.html#failIfZero"><span class="hs-identifier hs-var">failIfZero</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679115450"><span class="hs-identifier hs-var">cDefaultLocaleFuncName</span></a></span><span> </span><span class="annot"><span class="annottext">(IO CInt -&gt; IO CInt) -&gt; IO CInt -&gt; IO CInt
forall a b. (a -&gt; b) -&gt; a -&gt; b
</span><a href="../../base/src/GHC.Base.html#%24"><span class="hs-operator hs-var">$</span></a></span><span>
</span><span id="line-598"></span><span>      </span><span class="annot"><span class="annottext">Ptr CWchar -&gt; CInt -&gt; IO CInt
</span><a href="#local-6989586621679115449"><span class="hs-identifier hs-var">cDefaultLocaleFunc</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115447"><span class="hs-identifier hs-var">buf</span></a></span><span> </span><span class="annot"><span class="annottext">CInt
</span><a href="#local-6989586621679115443"><span class="hs-identifier hs-var">c_len</span></a></span><span>
</span><span id="line-599"></span><span>    </span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679115439"><span class="annot"><span class="annottext">len' :: Int
</span><a href="#local-6989586621679115439"><span class="hs-identifier hs-var hs-var">len'</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CInt -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><a href="../../base/src/GHC.Real.html#fromIntegral"><span class="hs-identifier hs-var">fromIntegral</span></a></span><span> </span><span class="annot"><span class="annottext">CInt
</span><a href="#local-6989586621679115442"><span class="hs-identifier hs-var">c_len'</span></a></span><span>
</span><span id="line-600"></span><span>    </span><span class="annot"><span class="annottext">(Ptr CWchar, Int) -&gt; IO String
</span><a href="System.Win32.Types.html#peekTStringLen"><span class="hs-identifier hs-var">peekTStringLen</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Ptr CWchar
</span><a href="#local-6989586621679115447"><span class="hs-identifier hs-var">buf</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679115439"><span class="hs-identifier hs-var">len'</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Int -&gt; Int
forall a. Num a =&gt; a -&gt; a -&gt; a
</span><a href="../../base/src/GHC.Num.html#-"><span class="hs-glyph hs-var">-</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">1</span></span><span class="hs-special">)</span><span> </span><span class="hs-comment">-- Drop final null character</span><span>
</span><span id="line-601"></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-602"></span><span>  </span><span id="local-6989586621679115448"><span class="annot"><span class="annottext">maxLength :: Int
</span><a href="#local-6989586621679115448"><span class="hs-identifier hs-var hs-var">maxLength</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CInt -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><a href="../../base/src/GHC.Real.html#fromIntegral"><span class="hs-identifier hs-var">fromIntegral</span></a></span><span> </span><span class="annot"><span class="annottext">CInt
</span><a href="System.Win32.NLS.html#lOCALE_NAME_MAX_LENGTH"><span class="hs-identifier hs-var">lOCALE_NAME_MAX_LENGTH</span></a></span><span>
</span><span id="line-603"></span><span>
</span><span id="line-604"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetThreadLocale&quot;</span><span>
</span><span id="line-605"></span><span>  </span><span id="getThreadLocale"><span class="annot"><a href="System.Win32.NLS.html#getThreadLocale"><span class="hs-identifier hs-var">getThreadLocale</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span>
</span><span id="line-606"></span><span>
</span><span id="line-607"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetSystemDefaultLCID&quot;</span><span>
</span><span id="line-608"></span><span>  </span><span id="getSystemDefaultLCID"><span class="annot"><a href="System.Win32.NLS.html#getSystemDefaultLCID"><span class="hs-identifier hs-var">getSystemDefaultLCID</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LCID"><span class="hs-identifier hs-type">LCID</span></a></span><span>
</span><span id="line-609"></span><span>
</span><span id="line-610"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetSystemDefaultLangID&quot;</span><span>
</span><span id="line-611"></span><span>  </span><span id="getSystemDefaultLangID"><span class="annot"><a href="System.Win32.NLS.html#getSystemDefaultLangID"><span class="hs-identifier hs-var">getSystemDefaultLangID</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LANGID"><span class="hs-identifier hs-type">LANGID</span></a></span><span>
</span><span id="line-612"></span><span>
</span><span id="line-613"></span><span class="annot"><a href="System.Win32.NLS.html#getSystemDefaultLocaleName"><span class="hs-identifier hs-type">getSystemDefaultLocaleName</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-614"></span><span id="getSystemDefaultLocaleName"><span class="annot"><span class="annottext">getSystemDefaultLocaleName :: IO String
</span><a href="System.Win32.NLS.html#getSystemDefaultLocaleName"><span class="hs-identifier hs-var hs-var">getSystemDefaultLocaleName</span></a></span></span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-615"></span><span>  </span><span class="annot"><span class="annottext">String -&gt; (Ptr CWchar -&gt; CInt -&gt; IO CInt) -&gt; IO String
</span><a href="System.Win32.NLS.html#getDefaultLocaleName"><span class="hs-identifier hs-var">getDefaultLocaleName</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;GetSystemDefaultLocaleName&quot;</span></span><span> </span><span class="annot"><span class="annottext">Ptr CWchar -&gt; CInt -&gt; IO CInt
</span><a href="System.Win32.NLS.html#c_GetSystemDefaultLocaleName"><span class="hs-identifier hs-var">c_GetSystemDefaultLocaleName</span></a></span><span>
</span><span id="line-616"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetSystemDefaultLocaleName&quot;</span><span>
</span><span id="line-617"></span><span>  </span><span id="c_GetSystemDefaultLocaleName"><span class="annot"><a href="System.Win32.NLS.html#c_GetSystemDefaultLocaleName"><span class="hs-identifier hs-var">c_GetSystemDefaultLocaleName</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LPWSTR"><span class="hs-identifier hs-type">LPWSTR</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="../../base/src/Foreign.C.Types.html#CInt"><span class="hs-identifier hs-type">CInt</span></a></span><span>
</span><span id="line-618"></span><span>
</span><span id="line-619"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;windows.h GetOEMCP&quot;</span><span>
</span><span id="line-620"></span><span>  </span><span id="getOEMCP"><span class="annot"><a href="System.Win32.NLS.html#getOEMCP"><span class="hs-identifier hs-var">getOEMCP</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.Encoding.CodePage.html#CodePage"><span class="hs-identifier hs-type">CodePage</span></a></span><span>
</span><span id="line-621"></span><span>
</span><span id="line-622"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_NEUTRAL"><span class="hs-identifier hs-type">lANG_NEUTRAL</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-623"></span><span id="lANG_NEUTRAL"><span class="annot"><span class="annottext">lANG_NEUTRAL :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_NEUTRAL"><span class="hs-identifier hs-var hs-var">lANG_NEUTRAL</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">0</span></span><span>
</span><span id="line-624"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_BULGARIAN"><span class="hs-identifier hs-type">lANG_BULGARIAN</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-625"></span><span id="lANG_BULGARIAN"><span class="annot"><span class="annottext">lANG_BULGARIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_BULGARIAN"><span class="hs-identifier hs-var hs-var">lANG_BULGARIAN</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-626"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_CHINESE"><span class="hs-identifier hs-type">lANG_CHINESE</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-627"></span><span id="lANG_CHINESE"><span class="annot"><span class="annottext">lANG_CHINESE :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_CHINESE"><span class="hs-identifier hs-var hs-var">lANG_CHINESE</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">4</span></span><span>
</span><span id="line-628"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_CZECH"><span class="hs-identifier hs-type">lANG_CZECH</span></a></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-629"></span><span id="lANG_CZECH"><span class="annot"><span class="annottext">lANG_CZECH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_CZECH"><span class="hs-identifier hs-var hs-var">lANG_CZECH</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">5</span></span><span>
</span><span id="line-630"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_DANISH"><span class="hs-identifier hs-type">lANG_DANISH</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-631"></span><span id="lANG_DANISH"><span class="annot"><span class="annottext">lANG_DANISH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_DANISH"><span class="hs-identifier hs-var hs-var">lANG_DANISH</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">6</span></span><span>
</span><span id="line-632"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_GERMAN"><span class="hs-identifier hs-type">lANG_GERMAN</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-633"></span><span id="lANG_GERMAN"><span class="annot"><span class="annottext">lANG_GERMAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_GERMAN"><span class="hs-identifier hs-var hs-var">lANG_GERMAN</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">7</span></span><span>
</span><span id="line-634"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_GREEK"><span class="hs-identifier hs-type">lANG_GREEK</span></a></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-635"></span><span id="lANG_GREEK"><span class="annot"><span class="annottext">lANG_GREEK :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_GREEK"><span class="hs-identifier hs-var hs-var">lANG_GREEK</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">8</span></span><span>
</span><span id="line-636"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_ENGLISH"><span class="hs-identifier hs-type">lANG_ENGLISH</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-637"></span><span id="lANG_ENGLISH"><span class="annot"><span class="annottext">lANG_ENGLISH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ENGLISH"><span class="hs-identifier hs-var hs-var">lANG_ENGLISH</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">9</span></span><span>
</span><span id="line-638"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_SPANISH"><span class="hs-identifier hs-type">lANG_SPANISH</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-639"></span><span id="lANG_SPANISH"><span class="annot"><span class="annottext">lANG_SPANISH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_SPANISH"><span class="hs-identifier hs-var hs-var">lANG_SPANISH</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">10</span></span><span>
</span><span id="line-640"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_FINNISH"><span class="hs-identifier hs-type">lANG_FINNISH</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-641"></span><span id="lANG_FINNISH"><span class="annot"><span class="annottext">lANG_FINNISH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_FINNISH"><span class="hs-identifier hs-var hs-var">lANG_FINNISH</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">11</span></span><span>
</span><span id="line-642"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_FRENCH"><span class="hs-identifier hs-type">lANG_FRENCH</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-643"></span><span id="lANG_FRENCH"><span class="annot"><span class="annottext">lANG_FRENCH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_FRENCH"><span class="hs-identifier hs-var hs-var">lANG_FRENCH</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">12</span></span><span>
</span><span id="line-644"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_HUNGARIAN"><span class="hs-identifier hs-type">lANG_HUNGARIAN</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-645"></span><span id="lANG_HUNGARIAN"><span class="annot"><span class="annottext">lANG_HUNGARIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_HUNGARIAN"><span class="hs-identifier hs-var hs-var">lANG_HUNGARIAN</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">14</span></span><span>
</span><span id="line-646"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_ICELANDIC"><span class="hs-identifier hs-type">lANG_ICELANDIC</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-647"></span><span id="lANG_ICELANDIC"><span class="annot"><span class="annottext">lANG_ICELANDIC :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ICELANDIC"><span class="hs-identifier hs-var hs-var">lANG_ICELANDIC</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">15</span></span><span>
</span><span id="line-648"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_ITALIAN"><span class="hs-identifier hs-type">lANG_ITALIAN</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-649"></span><span id="lANG_ITALIAN"><span class="annot"><span class="annottext">lANG_ITALIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ITALIAN"><span class="hs-identifier hs-var hs-var">lANG_ITALIAN</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">16</span></span><span>
</span><span id="line-650"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_JAPANESE"><span class="hs-identifier hs-type">lANG_JAPANESE</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-651"></span><span id="lANG_JAPANESE"><span class="annot"><span class="annottext">lANG_JAPANESE :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_JAPANESE"><span class="hs-identifier hs-var hs-var">lANG_JAPANESE</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">17</span></span><span>
</span><span id="line-652"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_KOREAN"><span class="hs-identifier hs-type">lANG_KOREAN</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-653"></span><span id="lANG_KOREAN"><span class="annot"><span class="annottext">lANG_KOREAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_KOREAN"><span class="hs-identifier hs-var hs-var">lANG_KOREAN</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">18</span></span><span>
</span><span id="line-654"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_DUTCH"><span class="hs-identifier hs-type">lANG_DUTCH</span></a></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-655"></span><span id="lANG_DUTCH"><span class="annot"><span class="annottext">lANG_DUTCH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_DUTCH"><span class="hs-identifier hs-var hs-var">lANG_DUTCH</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">19</span></span><span>
</span><span id="line-656"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_NORWEGIAN"><span class="hs-identifier hs-type">lANG_NORWEGIAN</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-657"></span><span id="lANG_NORWEGIAN"><span class="annot"><span class="annottext">lANG_NORWEGIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_NORWEGIAN"><span class="hs-identifier hs-var hs-var">lANG_NORWEGIAN</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">20</span></span><span>
</span><span id="line-658"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_POLISH"><span class="hs-identifier hs-type">lANG_POLISH</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-659"></span><span id="lANG_POLISH"><span class="annot"><span class="annottext">lANG_POLISH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_POLISH"><span class="hs-identifier hs-var hs-var">lANG_POLISH</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">21</span></span><span>
</span><span id="line-660"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_PORTUGUESE"><span class="hs-identifier hs-type">lANG_PORTUGUESE</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-661"></span><span id="lANG_PORTUGUESE"><span class="annot"><span class="annottext">lANG_PORTUGUESE :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_PORTUGUESE"><span class="hs-identifier hs-var hs-var">lANG_PORTUGUESE</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">22</span></span><span>
</span><span id="line-662"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_ROMANIAN"><span class="hs-identifier hs-type">lANG_ROMANIAN</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-663"></span><span id="lANG_ROMANIAN"><span class="annot"><span class="annottext">lANG_ROMANIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ROMANIAN"><span class="hs-identifier hs-var hs-var">lANG_ROMANIAN</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">24</span></span><span>
</span><span id="line-664"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_RUSSIAN"><span class="hs-identifier hs-type">lANG_RUSSIAN</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-665"></span><span id="lANG_RUSSIAN"><span class="annot"><span class="annottext">lANG_RUSSIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_RUSSIAN"><span class="hs-identifier hs-var hs-var">lANG_RUSSIAN</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">25</span></span><span>
</span><span id="line-666"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_CROATIAN"><span class="hs-identifier hs-type">lANG_CROATIAN</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-667"></span><span id="lANG_CROATIAN"><span class="annot"><span class="annottext">lANG_CROATIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_CROATIAN"><span class="hs-identifier hs-var hs-var">lANG_CROATIAN</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">26</span></span><span>
</span><span id="line-668"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_SLOVAK"><span class="hs-identifier hs-type">lANG_SLOVAK</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-669"></span><span id="lANG_SLOVAK"><span class="annot"><span class="annottext">lANG_SLOVAK :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_SLOVAK"><span class="hs-identifier hs-var hs-var">lANG_SLOVAK</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">27</span></span><span>
</span><span id="line-670"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_SWEDISH"><span class="hs-identifier hs-type">lANG_SWEDISH</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-671"></span><span id="lANG_SWEDISH"><span class="annot"><span class="annottext">lANG_SWEDISH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_SWEDISH"><span class="hs-identifier hs-var hs-var">lANG_SWEDISH</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">29</span></span><span>
</span><span id="line-672"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_TURKISH"><span class="hs-identifier hs-type">lANG_TURKISH</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-673"></span><span id="lANG_TURKISH"><span class="annot"><span class="annottext">lANG_TURKISH :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_TURKISH"><span class="hs-identifier hs-var hs-var">lANG_TURKISH</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">31</span></span><span>
</span><span id="line-674"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_SLOVENIAN"><span class="hs-identifier hs-type">lANG_SLOVENIAN</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-675"></span><span id="lANG_SLOVENIAN"><span class="annot"><span class="annottext">lANG_SLOVENIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_SLOVENIAN"><span class="hs-identifier hs-var hs-var">lANG_SLOVENIAN</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">36</span></span><span>
</span><span id="line-676"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_ARABIC"><span class="hs-identifier hs-type">lANG_ARABIC</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-677"></span><span id="lANG_ARABIC"><span class="annot"><span class="annottext">lANG_ARABIC :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ARABIC"><span class="hs-identifier hs-var hs-var">lANG_ARABIC</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">1</span></span><span>
</span><span id="line-678"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_CATALAN"><span class="hs-identifier hs-type">lANG_CATALAN</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-679"></span><span id="lANG_CATALAN"><span class="annot"><span class="annottext">lANG_CATALAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_CATALAN"><span class="hs-identifier hs-var hs-var">lANG_CATALAN</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">3</span></span><span>
</span><span id="line-680"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_HEBREW"><span class="hs-identifier hs-type">lANG_HEBREW</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-681"></span><span id="lANG_HEBREW"><span class="annot"><span class="annottext">lANG_HEBREW :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_HEBREW"><span class="hs-identifier hs-var hs-var">lANG_HEBREW</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">13</span></span><span>
</span><span id="line-682"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_SERBIAN"><span class="hs-identifier hs-type">lANG_SERBIAN</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-683"></span><span id="lANG_SERBIAN"><span class="annot"><span class="annottext">lANG_SERBIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_SERBIAN"><span class="hs-identifier hs-var hs-var">lANG_SERBIAN</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">26</span></span><span>
</span><span id="line-684"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_ALBANIAN"><span class="hs-identifier hs-type">lANG_ALBANIAN</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-685"></span><span id="lANG_ALBANIAN"><span class="annot"><span class="annottext">lANG_ALBANIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ALBANIAN"><span class="hs-identifier hs-var hs-var">lANG_ALBANIAN</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">28</span></span><span>
</span><span id="line-686"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_THAI"><span class="hs-identifier hs-type">lANG_THAI</span></a></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-687"></span><span id="lANG_THAI"><span class="annot"><span class="annottext">lANG_THAI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_THAI"><span class="hs-identifier hs-var hs-var">lANG_THAI</span></a></span></span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">30</span></span><span>
</span><span id="line-688"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_URDU"><span class="hs-identifier hs-type">lANG_URDU</span></a></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-689"></span><span id="lANG_URDU"><span class="annot"><span class="annottext">lANG_URDU :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_URDU"><span class="hs-identifier hs-var hs-var">lANG_URDU</span></a></span></span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">32</span></span><span>
</span><span id="line-690"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_INDONESIAN"><span class="hs-identifier hs-type">lANG_INDONESIAN</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-691"></span><span id="lANG_INDONESIAN"><span class="annot"><span class="annottext">lANG_INDONESIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_INDONESIAN"><span class="hs-identifier hs-var hs-var">lANG_INDONESIAN</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">33</span></span><span>
</span><span id="line-692"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_BELARUSIAN"><span class="hs-identifier hs-type">lANG_BELARUSIAN</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-693"></span><span id="lANG_BELARUSIAN"><span class="annot"><span class="annottext">lANG_BELARUSIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_BELARUSIAN"><span class="hs-identifier hs-var hs-var">lANG_BELARUSIAN</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">35</span></span><span>
</span><span id="line-694"></span><span class="annot"><a href="System.Win32.NLS.html#lANG_ESTONIAN"><span class="hs-identifier hs-type">lANG_ESTONIAN</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-695"></span><span id="lANG_ESTONIAN"><span class="annot"><span class="annottext">lANG_ESTONIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ESTONIAN"><span class="hs-identifier hs-var hs-var">lANG_ESTONIAN</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">37</span></span><span>
</span><span id="line-696"></span><span id="sORT_DEFAULT"><span class="annot"><span class="annottext">sORT_DEFAULT :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_LATVIAN"><span class="hs-identifier hs-type hs-var hs-var">lANG_LATVIAN</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-697"></span><span id="lANG_LATVIAN"><span class="annot"><span class="annottext">lANG_LATVIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_LATVIAN"><span class="hs-identifier hs-var hs-var">lANG_LATVIAN</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">38</span></span><span>
</span><span id="line-698"></span><span id="sORT_JAPANESE_XJIS"><span class="annot"><a href="System.Win32.NLS.html#lANG_LITHUANIAN"><span class="hs-identifier hs-type">lANG_LITHUANIAN</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-699"></span><span id="lANG_LITHUANIAN"><span class="annot"><span class="annottext">lANG_LITHUANIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_LITHUANIAN"><span class="hs-identifier hs-var hs-var">lANG_LITHUANIAN</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">39</span></span><span>
</span><span id="line-700"></span><span id="sORT_JAPANESE_UNICODE"><span class="annot"><a href="System.Win32.NLS.html#lANG_FARSI"><span class="hs-identifier hs-type">lANG_FARSI</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-701"></span><span id="lANG_FARSI"><span class="annot"><span class="annottext">lANG_FARSI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_FARSI"><span class="hs-identifier hs-var hs-var">lANG_FARSI</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">41</span></span><span>
</span><span id="line-702"></span><span id="sORT_CHINESE_BIG5"><span class="annot"><a href="System.Win32.NLS.html#lANG_VIETNAMESE"><span class="hs-identifier hs-type">lANG_VIETNAMESE</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-703"></span><span id="lANG_VIETNAMESE"><span class="annot"><span class="annottext">lANG_VIETNAMESE :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_VIETNAMESE"><span class="hs-identifier hs-var hs-var">lANG_VIETNAMESE</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">42</span></span><span>
</span><span id="line-704"></span><span id="sORT_CHINESE_UNICODE"><span class="annot"><a href="System.Win32.NLS.html#lANG_ARMENIAN"><span class="hs-identifier hs-type">lANG_ARMENIAN</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-705"></span><span id="lANG_ARMENIAN"><span class="annot"><span class="annottext">lANG_ARMENIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ARMENIAN"><span class="hs-identifier hs-var hs-var">lANG_ARMENIAN</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">43</span></span><span>
</span><span id="line-706"></span><span id="sUBLANG_NEUTRAL"><span id="sORT_KOREAN_KSC"><span class="annot"><a href="System.Win32.NLS.html#lANG_AZERI"><span class="hs-identifier hs-type">lANG_AZERI</span></a></span></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-707"></span><span id="lANG_AZERI"><span class="annot"><span class="annottext">lANG_AZERI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_AZERI"><span class="hs-identifier hs-var hs-var">lANG_AZERI</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">44</span></span><span>
</span><span id="line-708"></span><span id="sORT_KOREAN_UNICODE"><span id="sUBLANG_DEFAULT"><span class="annot"><a href="System.Win32.NLS.html#lANG_BASQUE"><span class="hs-identifier hs-type">lANG_BASQUE</span></a></span></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-709"></span><span id="lANG_BASQUE"><span class="annot"><span class="annottext">lANG_BASQUE :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_BASQUE"><span class="hs-identifier hs-var hs-var">lANG_BASQUE</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">45</span></span><span>
</span><span id="line-710"></span><span id="sUBLANG_SYS_DEFAULT"><span class="annot"><a href="System.Win32.NLS.html#lANG_MACEDONIAN"><span class="hs-identifier hs-type">lANG_MACEDONIAN</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-711"></span><span id="lANG_MACEDONIAN"><span class="annot"><span class="annottext">lANG_MACEDONIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_MACEDONIAN"><span class="hs-identifier hs-var hs-var">lANG_MACEDONIAN</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">47</span></span><span>
</span><span id="line-712"></span><span id="sUBLANG_CHINESE_TRADITIONAL"><span class="annot"><a href="System.Win32.NLS.html#lANG_AFRIKAANS"><span class="hs-identifier hs-type">lANG_AFRIKAANS</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span></span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-713"></span><span id="lANG_AFRIKAANS"><span class="annot"><span class="annottext">lANG_AFRIKAANS :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_AFRIKAANS"><span class="hs-identifier hs-var hs-var">lANG_AFRIKAANS</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">54</span></span><span>
</span><span id="line-714"></span><span id="sUBLANG_CHINESE_SIMPLIFIED"><span class="annot"><a href="System.Win32.NLS.html#lANG_GEORGIAN"><span class="hs-identifier hs-type">lANG_GEORGIAN</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span></span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-715"></span><span id="lANG_GEORGIAN"><span class="annot"><span class="annottext">lANG_GEORGIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_GEORGIAN"><span class="hs-identifier hs-var hs-var">lANG_GEORGIAN</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">55</span></span><span>
</span><span id="line-716"></span><span id="sUBLANG_CHINESE_HONGKONG"><span class="annot"><a href="System.Win32.NLS.html#lANG_FAEROESE"><span class="hs-identifier hs-type">lANG_FAEROESE</span></a></span><span>         </span><span class="hs-glyph">::</span></span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-717"></span><span id="lANG_FAEROESE"><span class="annot"><span class="annottext">lANG_FAEROESE :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_FAEROESE"><span class="hs-identifier hs-var hs-var">lANG_FAEROESE</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">56</span></span><span>
</span><span id="line-718"></span><span id="sUBLANG_CHINESE_SINGAPORE"><span class="annot"><a href="System.Win32.NLS.html#lANG_HINDI"><span class="hs-identifier hs-type">lANG_HINDI</span></a></span><span>            </span><span class="hs-glyph">::</span><span> </span></span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-719"></span><span id="lANG_HINDI"><span class="annot"><span class="annottext">lANG_HINDI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_HINDI"><span class="hs-identifier hs-var hs-var">lANG_HINDI</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">57</span></span><span>
</span><span id="line-720"></span><span id="sUBLANG_DUTCH"><span class="annot"><a href="System.Win32.NLS.html#lANG_MALAY"><span class="hs-identifier hs-type">lANG_MALAY</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-721"></span><span id="lANG_MALAY"><span class="annot"><span class="annottext">lANG_MALAY :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_MALAY"><span class="hs-identifier hs-var hs-var">lANG_MALAY</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">62</span></span><span>
</span><span id="line-722"></span><span id="sUBLANG_DUTCH_BELGIAN"><span class="annot"><a href="System.Win32.NLS.html#lANG_KAZAK"><span class="hs-identifier hs-type">lANG_KAZAK</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-723"></span><span id="lANG_KAZAK"><span class="annot"><span class="annottext">lANG_KAZAK :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_KAZAK"><span class="hs-identifier hs-var hs-var">lANG_KAZAK</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">63</span></span><span>
</span><span id="line-724"></span><span id="sUBLANG_ENGLISH_US"><span class="annot"><a href="System.Win32.NLS.html#lANG_SWAHILI"><span class="hs-identifier hs-type">lANG_SWAHILI</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-725"></span><span id="lANG_SWAHILI"><span class="annot"><span class="annottext">lANG_SWAHILI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_SWAHILI"><span class="hs-identifier hs-var hs-var">lANG_SWAHILI</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">65</span></span><span>
</span><span id="line-726"></span><span id="sUBLANG_ENGLISH_UK"><span class="annot"><a href="System.Win32.NLS.html#lANG_UZBEK"><span class="hs-identifier hs-type">lANG_UZBEK</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-727"></span><span id="lANG_UZBEK"><span class="annot"><span class="annottext">lANG_UZBEK :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_UZBEK"><span class="hs-identifier hs-var hs-var">lANG_UZBEK</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">67</span></span><span>
</span><span id="line-728"></span><span id="sUBLANG_ENGLISH_AUS"><span class="annot"><a href="System.Win32.NLS.html#lANG_TATAR"><span class="hs-identifier hs-type">lANG_TATAR</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-729"></span><span id="lANG_TATAR"><span class="annot"><span class="annottext">lANG_TATAR :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_TATAR"><span class="hs-identifier hs-var hs-var">lANG_TATAR</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">68</span></span><span>
</span><span id="line-730"></span><span id="sUBLANG_ENGLISH_CAN"><span class="annot"><a href="System.Win32.NLS.html#lANG_BENGALI"><span class="hs-identifier hs-type">lANG_BENGALI</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-731"></span><span id="lANG_BENGALI"><span class="annot"><span class="annottext">lANG_BENGALI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_BENGALI"><span class="hs-identifier hs-var hs-var">lANG_BENGALI</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">69</span></span><span>
</span><span id="line-732"></span><span id="sUBLANG_ENGLISH_NZ"><span class="annot"><a href="System.Win32.NLS.html#lANG_PUNJABI"><span class="hs-identifier hs-type">lANG_PUNJABI</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-733"></span><span id="lANG_PUNJABI"><span class="annot"><span class="annottext">lANG_PUNJABI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_PUNJABI"><span class="hs-identifier hs-var hs-var">lANG_PUNJABI</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">70</span></span><span>
</span><span id="line-734"></span><span id="sUBLANG_ENGLISH_EIRE"><span class="annot"><a href="System.Win32.NLS.html#lANG_GUJARATI"><span class="hs-identifier hs-type">lANG_GUJARATI</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-735"></span><span id="lANG_GUJARATI"><span class="annot"><span class="annottext">lANG_GUJARATI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_GUJARATI"><span class="hs-identifier hs-var hs-var">lANG_GUJARATI</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">71</span></span><span>
</span><span id="line-736"></span><span id="sUBLANG_FRENCH"><span class="annot"><a href="System.Win32.NLS.html#lANG_ORIYA"><span class="hs-identifier hs-type">lANG_ORIYA</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-737"></span><span id="lANG_ORIYA"><span class="annot"><span class="annottext">lANG_ORIYA :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ORIYA"><span class="hs-identifier hs-var hs-var">lANG_ORIYA</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">72</span></span><span>
</span><span id="line-738"></span><span id="sUBLANG_FRENCH_BELGIAN"><span class="annot"><a href="System.Win32.NLS.html#lANG_TAMIL"><span class="hs-identifier hs-type">lANG_TAMIL</span></a></span><span>            </span></span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-739"></span><span id="lANG_TAMIL"><span class="annot"><span class="annottext">lANG_TAMIL :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_TAMIL"><span class="hs-identifier hs-var hs-var">lANG_TAMIL</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">73</span></span><span>
</span><span id="line-740"></span><span id="sUBLANG_FRENCH_CANADIAN"><span class="annot"><a href="System.Win32.NLS.html#lANG_TELUGU"><span class="hs-identifier hs-type">lANG_TELUGU</span></a></span><span>           </span></span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-741"></span><span id="lANG_TELUGU"><span class="annot"><span class="annottext">lANG_TELUGU :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_TELUGU"><span class="hs-identifier hs-var hs-var">lANG_TELUGU</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">74</span></span><span>
</span><span id="line-742"></span><span id="sUBLANG_FRENCH_SWISS"><span class="annot"><a href="System.Win32.NLS.html#lANG_KANNADA"><span class="hs-identifier hs-type">lANG_KANNADA</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-743"></span><span id="lANG_KANNADA"><span class="annot"><span class="annottext">lANG_KANNADA :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_KANNADA"><span class="hs-identifier hs-var hs-var">lANG_KANNADA</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">75</span></span><span>
</span><span id="line-744"></span><span id="sUBLANG_GERMAN"><span class="annot"><span class="annottext">sUBLANG_GERMAN :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_MALAYALAM"><span class="hs-identifier hs-type hs-var hs-var">lANG_MALAYALAM</span></a></span></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-745"></span><span id="lANG_MALAYALAM"><span class="annot"><span class="annottext">lANG_MALAYALAM :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_MALAYALAM"><span class="hs-identifier hs-var hs-var">lANG_MALAYALAM</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">76</span></span><span>
</span><span id="line-746"></span><span id="sUBLANG_GERMAN_SWISS"><span class="annot"><a href="System.Win32.NLS.html#lANG_ASSAMESE"><span class="hs-identifier hs-type">lANG_ASSAMESE</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-747"></span><span id="lANG_ASSAMESE"><span class="annot"><span class="annottext">lANG_ASSAMESE :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_ASSAMESE"><span class="hs-identifier hs-var hs-var">lANG_ASSAMESE</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">77</span></span><span>
</span><span id="line-748"></span><span id="sUBLANG_GERMAN_AUSTRIAN"><span class="annot"><a href="System.Win32.NLS.html#lANG_MARATHI"><span class="hs-identifier hs-type">lANG_MARATHI</span></a></span><span>          </span></span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-749"></span><span id="lANG_MARATHI"><span class="annot"><span class="annottext">lANG_MARATHI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_MARATHI"><span class="hs-identifier hs-var hs-var">lANG_MARATHI</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">78</span></span><span>
</span><span id="line-750"></span><span id="sUBLANG_ITALIAN"><span class="annot"><a href="System.Win32.NLS.html#lANG_SANSKRIT"><span class="hs-identifier hs-type">lANG_SANSKRIT</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-751"></span><span id="lANG_SANSKRIT"><span class="annot"><span class="annottext">lANG_SANSKRIT :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_SANSKRIT"><span class="hs-identifier hs-var hs-var">lANG_SANSKRIT</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">79</span></span><span>
</span><span id="line-752"></span><span id="sUBLANG_ITALIAN_SWISS"><span class="annot"><a href="System.Win32.NLS.html#lANG_KONKANI"><span class="hs-identifier hs-type">lANG_KONKANI</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-753"></span><span id="lANG_KONKANI"><span class="annot"><span class="annottext">lANG_KONKANI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_KONKANI"><span class="hs-identifier hs-var hs-var">lANG_KONKANI</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">87</span></span><span>
</span><span id="line-754"></span><span id="sUBLANG_NORWEGIAN_BOKMAL"><span class="annot"><a href="System.Win32.NLS.html#lANG_MANIPURI"><span class="hs-identifier hs-type">lANG_MANIPURI</span></a></span><span>         </span><span class="hs-glyph">::</span></span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-755"></span><span id="lANG_MANIPURI"><span class="annot"><span class="annottext">lANG_MANIPURI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_MANIPURI"><span class="hs-identifier hs-var hs-var">lANG_MANIPURI</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="hs-number">88</span></span><span>
</span><span id="line-756"></span><span id="sUBLANG_NORWEGIAN_NYNORSK"><span class="annot"><a href="System.Win32.NLS.html#lANG_SINDHI"><span class="hs-identifier hs-type">lANG_SINDHI</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span></span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-757"></span><span id="lANG_SINDHI"><span class="annot"><span class="annottext">lANG_SINDHI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_SINDHI"><span class="hs-identifier hs-var hs-var">lANG_SINDHI</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">89</span></span><span>
</span><span id="line-758"></span><span id="sUBLANG_PORTUGUESE"><span class="annot"><a href="System.Win32.NLS.html#lANG_KASHMIRI"><span class="hs-identifier hs-type">lANG_KASHMIRI</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-759"></span><span id="lANG_KASHMIRI"><span class="annot"><span class="annottext">lANG_KASHMIRI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_KASHMIRI"><span class="hs-identifier hs-var hs-var">lANG_KASHMIRI</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">96</span></span><span>
</span><span id="line-760"></span><span id="sUBLANG_PORTUGUESE_BRAZILIAN"><span class="annot"><a href="System.Win32.NLS.html#lANG_NEPALI"><span class="hs-identifier hs-type">lANG_NEPALI</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span></span><span class="annot"><a href="System.Win32.Types.html#PrimaryLANGID"><span class="hs-identifier hs-type">PrimaryLANGID</span></a></span><span>
</span><span id="line-761"></span><span id="lANG_NEPALI"><span class="annot"><span class="annottext">lANG_NEPALI :: SubLANGID
</span><a href="System.Win32.NLS.html#lANG_NEPALI"><span class="hs-identifier hs-var hs-var">lANG_NEPALI</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">97</span></span><span>
</span><span id="line-762"></span><span>
</span><span id="line-763"></span><span class="hs-pragma">{-# LINE 694 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-694"></span><span>
</span><span id="line-695"></span><span class="hs-identifier">sORT_DEFAULT</span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SortID</span><span>
</span><span id="line-696"></span><span class="hs-identifier">sORT_DEFAULT</span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">0</span><span>
</span><span id="line-697"></span><span class="hs-identifier">sORT_JAPANESE_XJIS</span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SortID</span><span>
</span><span id="line-698"></span><span class="hs-identifier">sORT_JAPANESE_XJIS</span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">0</span><span>
</span><span id="line-699"></span><span class="hs-identifier">sORT_JAPANESE_UNICODE</span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SortID</span><span>
</span><span id="line-700"></span><span class="hs-identifier">sORT_JAPANESE_UNICODE</span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-701"></span><span class="hs-identifier">sORT_CHINESE_BIG5</span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SortID</span><span>
</span><span id="line-702"></span><span class="hs-identifier">sORT_CHINESE_BIG5</span><span>     </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">0</span><span>
</span><span id="line-703"></span><span class="hs-identifier">sORT_CHINESE_UNICODE</span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SortID</span><span>
</span><span id="line-704"></span><span class="hs-identifier">sORT_CHINESE_UNICODE</span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-705"></span><span class="hs-identifier">sORT_KOREAN_KSC</span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SortID</span><span>
</span><span id="line-706"></span><span class="hs-identifier">sORT_KOREAN_KSC</span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">0</span><span>
</span><span id="line-707"></span><span class="hs-identifier">sORT_KOREAN_UNICODE</span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SortID</span><span>
</span><span id="line-708"></span><span class="hs-identifier">sORT_KOREAN_UNICODE</span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-709"></span><span>
</span><span id="line-710"></span><span class="hs-pragma">{-# LINE 704 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-704"></span><span>
</span><span id="line-705"></span><span class="hs-identifier">sUBLANG_NEUTRAL</span><span>                       </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-706"></span><span class="hs-identifier">sUBLANG_NEUTRAL</span><span>                       </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">0</span><span>
</span><span id="line-707"></span><span class="hs-identifier">sUBLANG_DEFAULT</span><span>                       </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-708"></span><span class="hs-identifier">sUBLANG_DEFAULT</span><span>                       </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-709"></span><span class="hs-identifier">sUBLANG_SYS_DEFAULT</span><span>                   </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-710"></span><span class="hs-identifier">sUBLANG_SYS_DEFAULT</span><span>                   </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-711"></span><span class="hs-identifier">sUBLANG_CHINESE_TRADITIONAL</span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-712"></span><span class="hs-identifier">sUBLANG_CHINESE_TRADITIONAL</span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-713"></span><span class="hs-identifier">sUBLANG_CHINESE_SIMPLIFIED</span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-714"></span><span class="hs-identifier">sUBLANG_CHINESE_SIMPLIFIED</span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-715"></span><span class="hs-identifier">sUBLANG_CHINESE_HONGKONG</span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-716"></span><span class="hs-identifier">sUBLANG_CHINESE_HONGKONG</span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">3</span><span>
</span><span id="line-717"></span><span class="hs-identifier">sUBLANG_CHINESE_SINGAPORE</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-718"></span><span class="hs-identifier">sUBLANG_CHINESE_SINGAPORE</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">4</span><span>
</span><span id="line-719"></span><span class="hs-identifier">sUBLANG_DUTCH</span><span>                         </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-720"></span><span class="hs-identifier">sUBLANG_DUTCH</span><span>                         </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-721"></span><span class="hs-identifier">sUBLANG_DUTCH_BELGIAN</span><span>                 </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-722"></span><span class="hs-identifier">sUBLANG_DUTCH_BELGIAN</span><span>                 </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-723"></span><span class="hs-identifier">sUBLANG_ENGLISH_US</span><span>                    </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-724"></span><span class="hs-identifier">sUBLANG_ENGLISH_US</span><span>                    </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-725"></span><span class="hs-identifier">sUBLANG_ENGLISH_UK</span><span>                    </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-726"></span><span class="hs-identifier">sUBLANG_ENGLISH_UK</span><span>                    </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-727"></span><span class="hs-identifier">sUBLANG_ENGLISH_AUS</span><span>                   </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-728"></span><span class="hs-identifier">sUBLANG_ENGLISH_AUS</span><span>                   </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">3</span><span>
</span><span id="line-729"></span><span class="hs-identifier">sUBLANG_ENGLISH_CAN</span><span>                   </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-730"></span><span class="hs-identifier">sUBLANG_ENGLISH_CAN</span><span>                   </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">4</span><span>
</span><span id="line-731"></span><span class="hs-identifier">sUBLANG_ENGLISH_NZ</span><span>                    </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-732"></span><span class="hs-identifier">sUBLANG_ENGLISH_NZ</span><span>                    </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">5</span><span>
</span><span id="line-733"></span><span class="hs-identifier">sUBLANG_ENGLISH_EIRE</span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-734"></span><span class="hs-identifier">sUBLANG_ENGLISH_EIRE</span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">6</span><span>
</span><span id="line-735"></span><span class="hs-identifier">sUBLANG_FRENCH</span><span>                        </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-736"></span><span class="hs-identifier">sUBLANG_FRENCH</span><span>                        </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-737"></span><span class="hs-identifier">sUBLANG_FRENCH_BELGIAN</span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-738"></span><span class="hs-identifier">sUBLANG_FRENCH_BELGIAN</span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-739"></span><span class="hs-identifier">sUBLANG_FRENCH_CANADIAN</span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-740"></span><span class="hs-identifier">sUBLANG_FRENCH_CANADIAN</span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">3</span><span>
</span><span id="line-741"></span><span class="hs-identifier">sUBLANG_FRENCH_SWISS</span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-742"></span><span class="hs-identifier">sUBLANG_FRENCH_SWISS</span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">4</span><span>
</span><span id="line-743"></span><span class="hs-identifier">sUBLANG_GERMAN</span><span>                        </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-744"></span><span class="hs-identifier">sUBLANG_GERMAN</span><span>                        </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-745"></span><span class="hs-identifier">sUBLANG_GERMAN_SWISS</span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-746"></span><span class="hs-identifier">sUBLANG_GERMAN_SWISS</span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-747"></span><span class="hs-identifier">sUBLANG_GERMAN_AUSTRIAN</span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-748"></span><span class="hs-identifier">sUBLANG_GERMAN_AUSTRIAN</span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">3</span><span>
</span><span id="line-749"></span><span class="hs-identifier">sUBLANG_ITALIAN</span><span>                       </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-750"></span><span class="hs-identifier">sUBLANG_ITALIAN</span><span>                       </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-751"></span><span class="hs-identifier">sUBLANG_ITALIAN_SWISS</span><span>                 </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-752"></span><span class="hs-identifier">sUBLANG_ITALIAN_SWISS</span><span>                 </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-753"></span><span class="hs-identifier">sUBLANG_NORWEGIAN_BOKMAL</span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-754"></span><span class="hs-identifier">sUBLANG_NORWEGIAN_BOKMAL</span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-755"></span><span class="hs-identifier">sUBLANG_NORWEGIAN_NYNORSK</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-756"></span><span class="hs-identifier">sUBLANG_NORWEGIAN_NYNORSK</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-757"></span><span class="hs-identifier">sUBLANG_PORTUGUESE</span><span>                    </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-758"></span><span class="hs-identifier">sUBLANG_PORTUGUESE</span><span>                    </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-759"></span><span class="hs-identifier">sUBLANG_PORTUGUESE_BRAZILIAN</span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-760"></span><span class="hs-identifier">sUBLANG_PORTUGUESE_BRAZILIAN</span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-761"></span><span class="hs-identifier">sUBLANG_SPANISH</span><span>                       </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-762"></span><span class="hs-identifier">sUBLANG_SPANISH</span><span>                       </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-763"></span><span class="hs-identifier">sUBLANG_SPANISH_MEXICAN</span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-764"></span><span id="sUBLANG_SPANISH_MEXICAN"><span class="annot"><span class="annottext">sUBLANG_SPANISH_MEXICAN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_MEXICAN"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_MEXICAN</span></a></span></span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-765"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_MODERN"><span class="hs-identifier hs-type">sUBLANG_SPANISH_MODERN</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-766"></span><span id="sUBLANG_SPANISH_MODERN"><span class="annot"><span class="annottext">sUBLANG_SPANISH_MODERN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_MODERN"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_MODERN</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">3</span></span><span>
</span><span id="line-767"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_SAUDI_ARABIA"><span class="hs-identifier hs-type">sUBLANG_ARABIC_SAUDI_ARABIA</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-768"></span><span id="sUBLANG_ARABIC_SAUDI_ARABIA"><span class="annot"><span class="annottext">sUBLANG_ARABIC_SAUDI_ARABIA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_SAUDI_ARABIA"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_SAUDI_ARABIA</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">1</span></span><span>
</span><span id="line-769"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_IRAQ"><span class="hs-identifier hs-type">sUBLANG_ARABIC_IRAQ</span></a></span><span>                   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-770"></span><span id="sUBLANG_ARABIC_IRAQ"><span class="annot"><span class="annottext">sUBLANG_ARABIC_IRAQ :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_IRAQ"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_IRAQ</span></a></span></span><span>                   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-771"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_EGYPT"><span class="hs-identifier hs-type">sUBLANG_ARABIC_EGYPT</span></a></span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-772"></span><span id="sUBLANG_ARABIC_EGYPT"><span class="annot"><span class="annottext">sUBLANG_ARABIC_EGYPT :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_EGYPT"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_EGYPT</span></a></span></span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">3</span></span><span>
</span><span id="line-773"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_LIBYA"><span class="hs-identifier hs-type">sUBLANG_ARABIC_LIBYA</span></a></span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-774"></span><span id="sUBLANG_ARABIC_LIBYA"><span class="annot"><span class="annottext">sUBLANG_ARABIC_LIBYA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_LIBYA"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_LIBYA</span></a></span></span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">4</span></span><span>
</span><span id="line-775"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_ALGERIA"><span class="hs-identifier hs-type">sUBLANG_ARABIC_ALGERIA</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-776"></span><span id="sUBLANG_ARABIC_ALGERIA"><span class="annot"><span class="annottext">sUBLANG_ARABIC_ALGERIA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_ALGERIA"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_ALGERIA</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">5</span></span><span>
</span><span id="line-777"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_MOROCCO"><span class="hs-identifier hs-type">sUBLANG_ARABIC_MOROCCO</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-778"></span><span id="sUBLANG_ARABIC_MOROCCO"><span class="annot"><span class="annottext">sUBLANG_ARABIC_MOROCCO :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_MOROCCO"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_MOROCCO</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">6</span></span><span>
</span><span id="line-779"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_TUNISIA"><span class="hs-identifier hs-type">sUBLANG_ARABIC_TUNISIA</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-780"></span><span id="sUBLANG_ARABIC_TUNISIA"><span class="annot"><span class="annottext">sUBLANG_ARABIC_TUNISIA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_TUNISIA"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_TUNISIA</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">7</span></span><span>
</span><span id="line-781"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_OMAN"><span class="hs-identifier hs-type">sUBLANG_ARABIC_OMAN</span></a></span><span>                   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-782"></span><span id="sUBLANG_ARABIC_OMAN"><span class="annot"><span class="annottext">sUBLANG_ARABIC_OMAN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_OMAN"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_OMAN</span></a></span></span><span>                   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">8</span></span><span>
</span><span id="line-783"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_YEMEN"><span class="hs-identifier hs-type">sUBLANG_ARABIC_YEMEN</span></a></span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-784"></span><span id="sUBLANG_ARABIC_YEMEN"><span class="annot"><span class="annottext">sUBLANG_ARABIC_YEMEN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_YEMEN"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_YEMEN</span></a></span></span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">9</span></span><span>
</span><span id="line-785"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_SYRIA"><span class="hs-identifier hs-type">sUBLANG_ARABIC_SYRIA</span></a></span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-786"></span><span id="sUBLANG_ARABIC_SYRIA"><span class="annot"><span class="annottext">sUBLANG_ARABIC_SYRIA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_SYRIA"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_SYRIA</span></a></span></span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">10</span></span><span>
</span><span id="line-787"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_JORDAN"><span class="hs-identifier hs-type">sUBLANG_ARABIC_JORDAN</span></a></span><span>                 </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-788"></span><span id="sUBLANG_ARABIC_JORDAN"><span class="annot"><span class="annottext">sUBLANG_ARABIC_JORDAN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_JORDAN"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_JORDAN</span></a></span></span><span>                 </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">11</span></span><span>
</span><span id="line-789"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_LEBANON"><span class="hs-identifier hs-type">sUBLANG_ARABIC_LEBANON</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-790"></span><span id="sUBLANG_ARABIC_LEBANON"><span class="annot"><span class="annottext">sUBLANG_ARABIC_LEBANON :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_LEBANON"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_LEBANON</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">12</span></span><span>
</span><span id="line-791"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_KUWAIT"><span class="hs-identifier hs-type">sUBLANG_ARABIC_KUWAIT</span></a></span><span>                 </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-792"></span><span id="sUBLANG_ARABIC_KUWAIT"><span class="annot"><span class="annottext">sUBLANG_ARABIC_KUWAIT :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_KUWAIT"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_KUWAIT</span></a></span></span><span>                 </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">13</span></span><span>
</span><span id="line-793"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_UAE"><span class="hs-identifier hs-type">sUBLANG_ARABIC_UAE</span></a></span><span>                    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-794"></span><span id="sUBLANG_ARABIC_UAE"><span class="annot"><span class="annottext">sUBLANG_ARABIC_UAE :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_UAE"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_UAE</span></a></span></span><span>                    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">14</span></span><span>
</span><span id="line-795"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_BAHRAIN"><span class="hs-identifier hs-type">sUBLANG_ARABIC_BAHRAIN</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-796"></span><span id="sUBLANG_ARABIC_BAHRAIN"><span class="annot"><span class="annottext">sUBLANG_ARABIC_BAHRAIN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_BAHRAIN"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_BAHRAIN</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">15</span></span><span>
</span><span id="line-797"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ARABIC_QATAR"><span class="hs-identifier hs-type">sUBLANG_ARABIC_QATAR</span></a></span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-798"></span><span id="sUBLANG_ARABIC_QATAR"><span class="annot"><span class="annottext">sUBLANG_ARABIC_QATAR :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ARABIC_QATAR"><span class="hs-identifier hs-var hs-var">sUBLANG_ARABIC_QATAR</span></a></span></span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">16</span></span><span>
</span><span id="line-799"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_AZERI_CYRILLIC"><span class="hs-identifier hs-type">sUBLANG_AZERI_CYRILLIC</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-800"></span><span id="sUBLANG_AZERI_CYRILLIC"><span class="annot"><span class="annottext">sUBLANG_AZERI_CYRILLIC :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_AZERI_CYRILLIC"><span class="hs-identifier hs-var hs-var">sUBLANG_AZERI_CYRILLIC</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-801"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_AZERI_LATIN"><span class="hs-identifier hs-type">sUBLANG_AZERI_LATIN</span></a></span><span>                   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-802"></span><span id="sUBLANG_AZERI_LATIN"><span class="annot"><span class="annottext">sUBLANG_AZERI_LATIN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_AZERI_LATIN"><span class="hs-identifier hs-var hs-var">sUBLANG_AZERI_LATIN</span></a></span></span><span>                   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">1</span></span><span>
</span><span id="line-803"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_CHINESE_MACAU"><span class="hs-identifier hs-type">sUBLANG_CHINESE_MACAU</span></a></span><span>                 </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-804"></span><span id="sUBLANG_CHINESE_MACAU"><span class="annot"><span class="annottext">sUBLANG_CHINESE_MACAU :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_CHINESE_MACAU"><span class="hs-identifier hs-var hs-var">sUBLANG_CHINESE_MACAU</span></a></span></span><span>                 </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">5</span></span><span>
</span><span id="line-805"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_SOUTH_AFRICA"><span class="hs-identifier hs-type">sUBLANG_ENGLISH_SOUTH_AFRICA</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-806"></span><span id="sUBLANG_ENGLISH_SOUTH_AFRICA"><span class="annot"><span class="annottext">sUBLANG_ENGLISH_SOUTH_AFRICA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_SOUTH_AFRICA"><span class="hs-identifier hs-var hs-var">sUBLANG_ENGLISH_SOUTH_AFRICA</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">7</span></span><span>
</span><span id="line-807"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_JAMAICA"><span class="hs-identifier hs-type">sUBLANG_ENGLISH_JAMAICA</span></a></span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-808"></span><span id="sUBLANG_ENGLISH_JAMAICA"><span class="annot"><span class="annottext">sUBLANG_ENGLISH_JAMAICA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_JAMAICA"><span class="hs-identifier hs-var hs-var">sUBLANG_ENGLISH_JAMAICA</span></a></span></span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">8</span></span><span>
</span><span id="line-809"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_CARIBBEAN"><span class="hs-identifier hs-type">sUBLANG_ENGLISH_CARIBBEAN</span></a></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-810"></span><span id="sUBLANG_ENGLISH_CARIBBEAN"><span class="annot"><span class="annottext">sUBLANG_ENGLISH_CARIBBEAN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_CARIBBEAN"><span class="hs-identifier hs-var hs-var">sUBLANG_ENGLISH_CARIBBEAN</span></a></span></span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">9</span></span><span>
</span><span id="line-811"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_BELIZE"><span class="hs-identifier hs-type">sUBLANG_ENGLISH_BELIZE</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-812"></span><span id="sUBLANG_ENGLISH_BELIZE"><span class="annot"><span class="annottext">sUBLANG_ENGLISH_BELIZE :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_BELIZE"><span class="hs-identifier hs-var hs-var">sUBLANG_ENGLISH_BELIZE</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">10</span></span><span>
</span><span id="line-813"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_TRINIDAD"><span class="hs-identifier hs-type">sUBLANG_ENGLISH_TRINIDAD</span></a></span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-814"></span><span id="sUBLANG_ENGLISH_TRINIDAD"><span class="annot"><span class="annottext">sUBLANG_ENGLISH_TRINIDAD :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_TRINIDAD"><span class="hs-identifier hs-var hs-var">sUBLANG_ENGLISH_TRINIDAD</span></a></span></span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">11</span></span><span>
</span><span id="line-815"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_ENGLISH_PHILIPPINES"><span class="hs-identifier hs-type">sUBLANG_ENGLISH_PHILIPPINES</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span id="local-6989586621679115289"></span><span>
</span><span id="line-816"></span><span class="hs-identifier">sUBLANG_ENGLISH_PHILIPPINES</span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">13</span><span>
</span><span id="line-817"></span><span class="hs-identifier">sUBLANG_ENGLISH_ZIMBABWE</span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-818"></span><span class="hs-identifier">sUBLANG_ENGLISH_ZIMBABWE</span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">12</span><span>
</span><span id="line-819"></span><span class="hs-identifier">sUBLANG_FRENCH_LUXEMBOURG</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-820"></span><span class="hs-identifier">sUBLANG_FRENCH_LUXEMBOURG</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">5</span><span>
</span><span id="line-821"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_FRENCH_MONACO"><span class="hs-identifier hs-type">sUBLANG_FRENCH_MONACO</span></a></span><span>                 </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-822"></span><span id="sUBLANG_FRENCH_MONACO"><span class="annot"><span class="annottext">sUBLANG_FRENCH_MONACO :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_FRENCH_MONACO"><span class="hs-identifier hs-var hs-var">sUBLANG_FRENCH_MONACO</span></a></span></span><span>                 </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">6</span></span><span id="local-6989586621679115286"></span><span>
</span><span id="line-823"></span><span class="hs-identifier">sUBLANG_GERMAN_LUXEMBOURG</span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-824"></span><span class="hs-identifier">sUBLANG_GERMAN_LUXEMBOURG</span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">4</span><span>
</span><span id="line-825"></span><span class="hs-identifier">sUBLANG_GERMAN_LIECHTENSTEIN</span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-826"></span><span class="hs-identifier">sUBLANG_GERMAN_LIECHTENSTEIN</span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">5</span><span>
</span><span id="line-827"></span><span class="hs-identifier">sUBLANG_KASHMIRI_INDIA</span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-828"></span><span class="hs-identifier">sUBLANG_KASHMIRI_INDIA</span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-829"></span><span class="hs-identifier">sUBLANG_KOREAN</span><span>                        </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-830"></span><span id="sUBLANG_KOREAN"><span class="annot"><span class="annottext">sUBLANG_KOREAN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_KOREAN"><span class="hs-identifier hs-var hs-var">sUBLANG_KOREAN</span></a></span></span><span>                        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">1</span></span><span>
</span><span id="line-831"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_LITHUANIAN"><span class="hs-identifier hs-type">sUBLANG_LITHUANIAN</span></a></span><span>                    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-832"></span><span id="sUBLANG_LITHUANIAN"><span class="annot"><span class="annottext">sUBLANG_LITHUANIAN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_LITHUANIAN"><span class="hs-identifier hs-var hs-var">sUBLANG_LITHUANIAN</span></a></span></span><span>                    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">1</span></span><span>
</span><span id="line-833"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_MALAY_MALAYSIA"><span class="hs-identifier hs-type">sUBLANG_MALAY_MALAYSIA</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-834"></span><span id="sUBLANG_MALAY_MALAYSIA"><span class="annot"><span class="annottext">sUBLANG_MALAY_MALAYSIA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_MALAY_MALAYSIA"><span class="hs-identifier hs-var hs-var">sUBLANG_MALAY_MALAYSIA</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">1</span></span><span>
</span><span id="line-835"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_MALAY_BRUNEI_DARUSSALAM"><span class="hs-identifier hs-type">sUBLANG_MALAY_BRUNEI_DARUSSALAM</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-836"></span><span id="sUBLANG_MALAY_BRUNEI_DARUSSALAM"><span class="annot"><span class="annottext">sUBLANG_MALAY_BRUNEI_DARUSSALAM :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_MALAY_BRUNEI_DARUSSALAM"><span class="hs-identifier hs-var hs-var">sUBLANG_MALAY_BRUNEI_DARUSSALAM</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-837"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_NEPALI_INDIA"><span class="hs-identifier hs-type">sUBLANG_NEPALI_INDIA</span></a></span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-838"></span><span id="sUBLANG_NEPALI_INDIA"><span class="annot"><span class="annottext">sUBLANG_NEPALI_INDIA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_NEPALI_INDIA"><span class="hs-identifier hs-var hs-var">sUBLANG_NEPALI_INDIA</span></a></span></span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-839"></span><span class="hs-identifier">sUBLANG_SERBIAN_LATIN</span><span>                 </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SubLANGID</span><span>
</span><span id="line-840"></span><span id="sUBLANG_SERBIAN_LATIN"><span class="annot"><span class="annottext">sUBLANG_SERBIAN_LATIN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SERBIAN_LATIN"><span class="hs-identifier hs-var hs-var">sUBLANG_SERBIAN_LATIN</span></a></span></span><span>                 </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-841"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SERBIAN_CYRILLIC"><span class="hs-identifier hs-type">sUBLANG_SERBIAN_CYRILLIC</span></a></span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-842"></span><span id="sUBLANG_SERBIAN_CYRILLIC"><span class="annot"><span class="annottext">sUBLANG_SERBIAN_CYRILLIC :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SERBIAN_CYRILLIC"><span class="hs-identifier hs-var hs-var">sUBLANG_SERBIAN_CYRILLIC</span></a></span></span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">3</span></span><span>
</span><span id="line-843"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_GUATEMALA"><span class="hs-identifier hs-type">sUBLANG_SPANISH_GUATEMALA</span></a></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-844"></span><span id="sUBLANG_SPANISH_GUATEMALA"><span class="annot"><span class="annottext">sUBLANG_SPANISH_GUATEMALA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_GUATEMALA"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_GUATEMALA</span></a></span></span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">4</span></span><span>
</span><span id="line-845"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_COSTA_RICA"><span class="hs-identifier hs-type">sUBLANG_SPANISH_COSTA_RICA</span></a></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-846"></span><span id="sUBLANG_SPANISH_COSTA_RICA"><span class="annot"><span class="annottext">sUBLANG_SPANISH_COSTA_RICA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_COSTA_RICA"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_COSTA_RICA</span></a></span></span><span>            </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">5</span></span><span>
</span><span id="line-847"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_PANAMA"><span class="hs-identifier hs-type">sUBLANG_SPANISH_PANAMA</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-848"></span><span id="sUBLANG_SPANISH_PANAMA"><span class="annot"><span class="annottext">sUBLANG_SPANISH_PANAMA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_PANAMA"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_PANAMA</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">6</span></span><span>
</span><span id="line-849"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_DOMINICAN_REPUBLIC"><span class="hs-identifier hs-type">sUBLANG_SPANISH_DOMINICAN_REPUBLIC</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-850"></span><span id="sUBLANG_SPANISH_DOMINICAN_REPUBLIC"><span class="annot"><span class="annottext">sUBLANG_SPANISH_DOMINICAN_REPUBLIC :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_DOMINICAN_REPUBLIC"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_DOMINICAN_REPUBLIC</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">7</span></span><span>
</span><span id="line-851"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_VENEZUELA"><span class="hs-identifier hs-type">sUBLANG_SPANISH_VENEZUELA</span></a></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-852"></span><span id="sUBLANG_SPANISH_VENEZUELA"><span class="annot"><span class="annottext">sUBLANG_SPANISH_VENEZUELA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_VENEZUELA"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_VENEZUELA</span></a></span></span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">8</span></span><span>
</span><span id="line-853"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_COLOMBIA"><span class="hs-identifier hs-type">sUBLANG_SPANISH_COLOMBIA</span></a></span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-854"></span><span id="sUBLANG_SPANISH_COLOMBIA"><span class="annot"><span class="annottext">sUBLANG_SPANISH_COLOMBIA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_COLOMBIA"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_COLOMBIA</span></a></span></span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">9</span></span><span>
</span><span id="line-855"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_PERU"><span class="hs-identifier hs-type">sUBLANG_SPANISH_PERU</span></a></span><span>                  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-856"></span><span id="sUBLANG_SPANISH_PERU"><span class="annot"><span class="annottext">sUBLANG_SPANISH_PERU :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_PERU"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_PERU</span></a></span></span><span>                  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">10</span></span><span>
</span><span id="line-857"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_ARGENTINA"><span class="hs-identifier hs-type">sUBLANG_SPANISH_ARGENTINA</span></a></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-858"></span><span id="sUBLANG_SPANISH_ARGENTINA"><span class="annot"><span class="annottext">sUBLANG_SPANISH_ARGENTINA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_ARGENTINA"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_ARGENTINA</span></a></span></span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">11</span></span><span>
</span><span id="line-859"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_ECUADOR"><span class="hs-identifier hs-type">sUBLANG_SPANISH_ECUADOR</span></a></span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-860"></span><span id="sUBLANG_SPANISH_ECUADOR"><span class="annot"><span class="annottext">sUBLANG_SPANISH_ECUADOR :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_ECUADOR"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_ECUADOR</span></a></span></span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">12</span></span><span>
</span><span id="line-861"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_CHILE"><span class="hs-identifier hs-type">sUBLANG_SPANISH_CHILE</span></a></span><span>                 </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-862"></span><span id="sUBLANG_SPANISH_CHILE"><span class="annot"><span class="annottext">sUBLANG_SPANISH_CHILE :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_CHILE"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_CHILE</span></a></span></span><span>                 </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">13</span></span><span>
</span><span id="line-863"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_URUGUAY"><span class="hs-identifier hs-type">sUBLANG_SPANISH_URUGUAY</span></a></span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-864"></span><span id="sUBLANG_SPANISH_URUGUAY"><span class="annot"><span class="annottext">sUBLANG_SPANISH_URUGUAY :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_URUGUAY"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_URUGUAY</span></a></span></span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">14</span></span><span>
</span><span id="line-865"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_PARAGUAY"><span class="hs-identifier hs-type">sUBLANG_SPANISH_PARAGUAY</span></a></span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-866"></span><span id="sUBLANG_SPANISH_PARAGUAY"><span class="annot"><span class="annottext">sUBLANG_SPANISH_PARAGUAY :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_PARAGUAY"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_PARAGUAY</span></a></span></span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">15</span></span><span>
</span><span id="line-867"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_BOLIVIA"><span class="hs-identifier hs-type">sUBLANG_SPANISH_BOLIVIA</span></a></span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-868"></span><span id="sUBLANG_SPANISH_BOLIVIA"><span class="annot"><span class="annottext">sUBLANG_SPANISH_BOLIVIA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_BOLIVIA"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_BOLIVIA</span></a></span></span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">16</span></span><span>
</span><span id="line-869"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_EL_SALVADOR"><span class="hs-identifier hs-type">sUBLANG_SPANISH_EL_SALVADOR</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-870"></span><span id="sUBLANG_SPANISH_EL_SALVADOR"><span class="annot"><span class="annottext">sUBLANG_SPANISH_EL_SALVADOR :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_EL_SALVADOR"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_EL_SALVADOR</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">17</span></span><span>
</span><span id="line-871"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_HONDURAS"><span class="hs-identifier hs-type">sUBLANG_SPANISH_HONDURAS</span></a></span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-872"></span><span id="sUBLANG_SPANISH_HONDURAS"><span class="annot"><span class="annottext">sUBLANG_SPANISH_HONDURAS :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_HONDURAS"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_HONDURAS</span></a></span></span><span>              </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">18</span></span><span>
</span><span id="line-873"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_NICARAGUA"><span class="hs-identifier hs-type">sUBLANG_SPANISH_NICARAGUA</span></a></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-874"></span><span id="sUBLANG_SPANISH_NICARAGUA"><span class="annot"><span class="annottext">sUBLANG_SPANISH_NICARAGUA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_NICARAGUA"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_NICARAGUA</span></a></span></span><span>             </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">19</span></span><span>
</span><span id="line-875"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SPANISH_PUERTO_RICO"><span class="hs-identifier hs-type">sUBLANG_SPANISH_PUERTO_RICO</span></a></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-876"></span><span id="sUBLANG_SPANISH_PUERTO_RICO"><span class="annot"><span class="annottext">sUBLANG_SPANISH_PUERTO_RICO :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SPANISH_PUERTO_RICO"><span class="hs-identifier hs-var hs-var">sUBLANG_SPANISH_PUERTO_RICO</span></a></span></span><span>           </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">20</span></span><span>
</span><span id="line-877"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SWEDISH"><span class="hs-identifier hs-type">sUBLANG_SWEDISH</span></a></span><span>                       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-878"></span><span id="sUBLANG_SWEDISH"><span class="annot"><span class="annottext">sUBLANG_SWEDISH :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SWEDISH"><span class="hs-identifier hs-var hs-var">sUBLANG_SWEDISH</span></a></span></span><span>                       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">1</span></span><span>
</span><span id="line-879"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_SWEDISH_FINLAND"><span class="hs-identifier hs-type">sUBLANG_SWEDISH_FINLAND</span></a></span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-880"></span><span id="sUBLANG_SWEDISH_FINLAND"><span class="annot"><span class="annottext">sUBLANG_SWEDISH_FINLAND :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_SWEDISH_FINLAND"><span class="hs-identifier hs-var hs-var">sUBLANG_SWEDISH_FINLAND</span></a></span></span><span>               </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-881"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_URDU_PAKISTAN"><span class="hs-identifier hs-type">sUBLANG_URDU_PAKISTAN</span></a></span><span>                 </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-882"></span><span id="sUBLANG_URDU_PAKISTAN"><span class="annot"><span class="annottext">sUBLANG_URDU_PAKISTAN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_URDU_PAKISTAN"><span class="hs-identifier hs-var hs-var">sUBLANG_URDU_PAKISTAN</span></a></span></span><span>                 </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">1</span></span><span>
</span><span id="line-883"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_URDU_INDIA"><span class="hs-identifier hs-type">sUBLANG_URDU_INDIA</span></a></span><span>                    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-884"></span><span id="sUBLANG_URDU_INDIA"><span class="annot"><span class="annottext">sUBLANG_URDU_INDIA :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_URDU_INDIA"><span class="hs-identifier hs-var hs-var">sUBLANG_URDU_INDIA</span></a></span></span><span>                    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-885"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_UZBEK_LATIN"><span class="hs-identifier hs-type">sUBLANG_UZBEK_LATIN</span></a></span><span>                   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-886"></span><span id="sUBLANG_UZBEK_LATIN"><span class="annot"><span class="annottext">sUBLANG_UZBEK_LATIN :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_UZBEK_LATIN"><span class="hs-identifier hs-var hs-var">sUBLANG_UZBEK_LATIN</span></a></span></span><span>                   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">1</span></span><span>
</span><span id="line-887"></span><span class="annot"><a href="System.Win32.NLS.html#sUBLANG_UZBEK_CYRILLIC"><span class="hs-identifier hs-type">sUBLANG_UZBEK_CYRILLIC</span></a></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#SubLANGID"><span class="hs-identifier hs-type">SubLANGID</span></a></span><span>
</span><span id="line-888"></span><span id="sUBLANG_UZBEK_CYRILLIC"><span class="annot"><span class="annottext">sUBLANG_UZBEK_CYRILLIC :: SubLANGID
</span><a href="System.Win32.NLS.html#sUBLANG_UZBEK_CYRILLIC"><span class="hs-identifier hs-var hs-var">sUBLANG_UZBEK_CYRILLIC</span></a></span></span><span>                </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">SubLANGID
</span><span class="hs-number">2</span></span><span>
</span><span id="line-889"></span><span>
</span><span id="line-890"></span><span class="hs-pragma">{-# LINE 799 &quot;libraries\\Win32\\System\\Win32\\NLS.hsc&quot; #-}</span><span>
</span><span id="line-799"></span><span>
</span><span id="line-800"></span><span class="hs-comment">-- , SUBLANG_LITHUANIAN_CLASSIC (not in mingw-20001111)</span><span>
</span><span id="line-801"></span><span>
</span><span id="line-802"></span><span class="hs-comment">-- ----------------------------------------------------------------------------</span><span>
</span><span id="line-803"></span><span>
</span><span id="line-804"></span><span class="hs-comment">-- | The `System.IO` input functions (e.g. `getLine`) don't</span><span>
</span><span id="line-805"></span><span class="hs-comment">-- automatically convert to Unicode, so this function is provided to</span><span>
</span><span id="line-806"></span><span class="hs-comment">-- make the conversion from a multibyte string in the given code page</span><span>
</span><span id="line-807"></span><span class="hs-comment">-- to a proper Unicode string.  To get the code page for the console,</span><span>
</span><span id="line-808"></span><span class="hs-comment">-- use `getConsoleCP`.</span><span>
</span><span id="line-809"></span><span>
</span><span id="line-810"></span><span class="hs-identifier">stringToUnicode</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">CodePage</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">String</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">String</span><span>
</span><span id="line-811"></span><span class="hs-identifier">stringToUnicode</span><span> </span><span class="hs-identifier">_cp</span><span> </span><span class="hs-string">&quot;&quot;</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">return</span><span> </span><span class="hs-string">&quot;&quot;</span><span>
</span><span id="line-812"></span><span>     </span><span class="hs-comment">-- MultiByteToWideChar doesn't handle empty strings (#1929)</span><span>
</span><span id="line-813"></span><span class="hs-identifier">stringToUnicode</span><span> </span><span class="hs-identifier">cp</span><span> </span><span class="hs-identifier">mbstr</span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-814"></span><span>  </span><span class="hs-identifier">withCAStringLen</span><span> </span><span class="hs-identifier">mbstr</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-glyph">\</span><span class="hs-special">(</span><span class="hs-identifier">cstr</span><span class="hs-special">,</span><span class="hs-identifier">len</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-815"></span><span>    </span><span class="hs-identifier">wchars</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier">failIfZero</span><span> </span><span class="hs-string">&quot;MultiByteToWideChar&quot;</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">multiByteToWideChar</span><span>
</span><span id="line-816"></span><span>                </span><span class="hs-identifier">cp</span><span>
</span><span id="line-817"></span><span>                </span><span class="hs-number">0</span><span>
</span><span id="line-818"></span><span>                </span><span class="hs-identifier">cstr</span><span>
</span><span id="line-819"></span><span>                </span><span class="hs-special">(</span><span class="hs-identifier">fromIntegral</span><span> </span><span class="hs-identifier">len</span><span class="hs-special">)</span><span>
</span><span id="line-820"></span><span>                </span><span class="hs-identifier">nullPtr</span><span> </span><span class="hs-number">0</span><span>
</span><span id="line-821"></span><span>    </span><span class="hs-comment">-- wchars is the length of buffer required</span><span>
</span><span id="line-822"></span><span>    </span><span class="hs-identifier">allocaArray</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">fromIntegral</span><span> </span><span class="hs-identifier">wchars</span><span class="hs-special">)</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-glyph">\</span><span class="hs-identifier">cwstr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-823"></span><span>      </span><span class="hs-identifier">wchars'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier">failIfZero</span><span> </span><span class="hs-string">&quot;MultiByteToWideChar&quot;</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">multiByteToWideChar</span><span>
</span><span id="line-824"></span><span>                </span><span class="hs-identifier">cp</span><span>
</span><span id="line-825"></span><span>                </span><span class="hs-number">0</span><span>
</span><span id="line-826"></span><span>                </span><span class="hs-identifier">cstr</span><span>
</span><span id="line-827"></span><span>                </span><span class="hs-special">(</span><span class="hs-identifier">fromIntegral</span><span> </span><span class="hs-identifier">len</span><span class="hs-special">)</span><span>
</span><span id="line-828"></span><span>                </span><span class="hs-identifier">cwstr</span><span> </span><span class="hs-identifier">wchars</span><span>
</span><span id="line-829"></span><span>      </span><span class="hs-identifier">peekCWStringLen</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">cwstr</span><span class="hs-special">,</span><span class="hs-identifier">fromIntegral</span><span> </span><span class="hs-identifier">wchars'</span><span class="hs-special">)</span><span>  </span><span class="hs-comment">-- converts UTF-16 to [Char]</span><span>
</span><span id="line-830"></span><span>
</span><span id="line-831"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-keyword">unsafe</span><span> </span><span class="hs-string">&quot;MultiByteToWideChar&quot;</span><span>
</span><span id="line-832"></span><span>  </span><span class="hs-identifier">multiByteToWideChar</span><span>
</span><span id="line-833"></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">CodePage</span><span>
</span><span id="line-834"></span><span>        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">DWORD</span><span>   </span><span class="hs-comment">-- dwFlags,</span><span>
</span><span id="line-835"></span><span>        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">LPCSTR</span><span>  </span><span class="hs-comment">-- lpMultiByteStr</span><span>
</span><span id="line-836"></span><span>        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CInt</span><span>    </span><span class="hs-comment">-- cbMultiByte</span><span>
</span><span id="line-837"></span><span>        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">LPWSTR</span><span>  </span><span class="hs-comment">-- lpWideCharStr</span><span>
</span><span id="line-838"></span><span>        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CInt</span><span>    </span><span class="hs-comment">-- cchWideChar</span><span>
</span><span id="line-839"></span><span>        </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">CInt</span><span>
</span><span id="line-840"></span></pre></body></html>